2019-02-23
阅读量:
811
什么是折构函数
当对象被破坏时调用析构函数。在Python中,C ++中不需要析构函数,因为Python有一个垃圾收集器,可以自动处理内存管理。
在__del__()方法是一种公知的作为在Python析构函数方法。当删除对象的所有引用时,即当对象被垃圾收集时,调用它。
析构函数声明的语法 :
def __del__(self):
# body of destructor
这是析构函数的简单示例。通过使用del关键字,我们删除了对象'obj'的所有引用,因此自动调用析构函数。
# Python program to illustrate destructor
class Employee:
# Initializing
def __init__(self):
print('Employee created.')
# Deleting (Calling destructor)
def __del__(self):
print('Destructor called, Employee deleted.')
obj = Employee()
del obj
输出:
Employee created.
Destructor called, Employee deleted.






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论