Python编程基础之构造方法和析构方法详解
作者:howard2005 时间:2022-02-26 02:38:03
一、本讲学习目标
1.掌握构造方法的使用
2.掌握析构方法的使用
3.掌握self变量的使用
二、构造方法
(一)概述
构造方法指的是
__init__()
方法。当创建类的实例的时候,系统会自动调用构造方法,从而实现对类进行初始化的操作。
(二)案例演示
编写程序 - 演示构造方法.py
构造方法第一个参数 必须是self,表示类的实例,相当于Java类里的this关键字。
构造方法除了self,定义了三个参数,没有设置初值,这样在创建对象时,必须传入三个参数,否则会报错。
运行程序,查看结果
如果创建对象,不传入参数,会报错
怎么避免不传参就要报错的情况呢?很简单,给构造方法的参数设置初值。
运行程序,查看结果
三、析构方法
(一)概述
当删除一个对象来释放类所占用资源的时候,Python解释器默认会调用另外一个方法,这个方法就是__del__( )
方法,即析构方法。
(二)案例演示
编写程序 - 演示析构方法.py
运行程序,查看结果
四、self的使用
(一)self概述
在方法的列表中,第1个参数永远都是self。
self的字面意思是自己,类似于Java类里的this变量,表示的是对象自身。
当某个对象调用方法的时候,Python解释器会把这个对象作为第1个参数传给self,开发者只需要传递后面的参数就可以了。
(二)案例演示
编写程序 - 演示self用法.py
运行程序,查看结果
来源:https://blog.csdn.net/howard2005/article/details/122690712
标签:Python,编程基础,构造方法,析构方法
0
投稿
猜你喜欢
微软开源最强Python自动化神器Playwright(不用写一行代码)
2024-01-02 00:38:00
基于Python的接口自动化读写excel文件的方法
2023-09-04 00:25:10
js判断复选框是否选中及选中个数的实现代码
2024-04-22 22:17:03
Go Web 编程中的模板库应用指南(超详细)
2024-02-05 20:50:55
php函数之strtr和str_replace的用法详解以及效率分析
2023-06-02 14:04:18
python使用多进程的实例详解
2021-09-03 19:19:44
PHP二维码的生成与识别案例
2023-06-14 06:48:55
Vue不同项目之间传递、接收参数问题
2024-04-30 10:47:06
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2024-04-27 16:10:21
PyQt5实现多张图片显示并滚动
2021-09-14 16:34:05
python实现随机梯度下降(SGD)
2021-04-15 19:41:20
使用docker构建golang线上部署环境的步骤详解
2024-04-25 13:16:44
语义、标准和样式
2008-06-05 12:52:00
Vue组件公用方法提取mixin实现
2024-06-07 16:02:47
Python库 Bokeh 数据可视化实用指南
2022-09-28 14:54:51
MySQL source命令的使用简介
2024-01-15 14:35:18
python变量赋值方法(可变与不可变)
2021-02-14 08:51:55
mysql语句实现简单的增、删、改、查操作示例
2024-01-24 23:04:04
python matplotlib实现将图例放在图外
2021-11-19 06:55:45
java使用正则表达式判断邮箱格式是否正确的方法
2022-07-24 20:31:10