国外做调查问卷的网站,ps教程自学网视频全集,外贸进出口代理公司,网站建设自查工作总结构造方法和析构方法分别用于初始化对象的属性和释放类占有的资源
构造方法_init_()
语法格式如下#xff1a;
class 类名:def __init__(self, 参数1, 参数2, ...):# 初始化代码self.属性1 参数1self.属性2 参数2# ...
示例代码如下
class Student:def __init__(self):s…构造方法和析构方法分别用于初始化对象的属性和释放类占有的资源
构造方法_init_()
语法格式如下
class 类名:def __init__(self, 参数1, 参数2, ...):# 初始化代码self.属性1 参数1self.属性2 参数2# ...
示例代码如下
class Student:def __init__(self):self.name 小明self.age 20def speak(self):print(我叫%s今年%s岁。 % (self.name, self.age))s Student() # 创建一个Student类的实例对象s
s.speak() # 调用s的speak方法输出结果如下 关于构造方法的玩法有很多这里只是简单引用一下
析构方法_del_()
语法格式如下
class 类名:def __init__(self, 参数1, 参数2, ...):# 初始化代码self.资源 初始化资源# ...def __del__(self):# 清理代码print(对象正在被销毁)# 释放资源例如关闭文件、断开网络连接等
示例代码如下
class Student:def __init__(self, name, age, grade):self.name nameself.age agedef __del__(self):print(析构方法在运行) # 修正了打印语句的错别字并确保了正确的缩进# 创建Student对象
s1 Student(Alice, 18, 3)
s2 Student(Bob, 19, 4)# 删除Student对象会触发__del__方法
del s1
del s2
输出结果如下 小小分享到此一游。我是好运