Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 析构函数

作者:忽然之间   发布日期:2025-06-26   浏览:32

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 运算符优先级

大家都在看

python时间格式

python ord和chr

python中的yield

python自定义异常

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站