class MyClass:
def __init__(self, name):
self.name = name
print(f"{self.name} is created.")
def __del__(self):
print(f"{self.name} is destroyed.")
# 创建对象
obj = MyClass("Object1")
# 删除对象
del obj
__init__
是构造函数,在创建对象时自动调用,用于初始化对象。__del__
是析构函数,在对象被销毁时自动调用,用于清理资源。注意,Python 的垃圾回收机制并不保证 __del__
会在对象不再使用后立即调用,它可能在程序结束时才调用。MyClass
类的实例 obj
,然后通过 del obj
显式删除了该对象,这会触发 __del__
方法的执行。上一篇:python字典用法
下一篇:python 运算符优先级
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站