热线电话:13121318867

登录
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.0000
6
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子