class MyClass:
def __init__(self, name):
self.name = name
print(f"{self.name} is created.")
def __del__(self):
print(f"{self.name} is being destroyed.")
# 创建对象
obj = MyClass("Object1")
# 删除对象
del obj
__init__ 方法是类的构造函数,在创建对象时调用,用于初始化对象。__del__ 方法是类的析构函数,在对象被销毁时调用。它通常用于执行清理操作,比如关闭文件或释放资源。obj 对象被删除时,__del__ 方法会被自动调用,输出相应的消息。需要注意的是,Python 的垃圾回收机制并不保证 __del__ 方法会在对象不再使用后立即调用,因此不能依赖 __del__ 来进行关键的资源管理。
上一篇:python smtplib
下一篇:python bytes转字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站