
__init__(self[, ...])

__new__(cls[, ...])
后面的参数原封不动传回
当继承一个不可变类又需要修改的时候。

__del__(self)
当对象将要被销毁的时候自动调用,

一个变量它的所有引用被del之后,才会启动垃圾回收机制,去销毁对象,才会调用__del__(self)。
博客介绍了Python中的特殊方法,包括__init__、__new__和__del__。__new__会将参数原封不动传回,在继承不可变类又需修改时使用;__del__在对象将要被销毁时自动调用,当变量所有引用被del后,启动垃圾回收机制销毁对象时触发。

__init__(self[, ...])

__new__(cls[, ...])
后面的参数原封不动传回
当继承一个不可变类又需要修改的时候。

__del__(self)
当对象将要被销毁的时候自动调用,

一个变量它的所有引用被del之后,才会启动垃圾回收机制,去销毁对象,才会调用__del__(self)。
3479
346

被折叠的 条评论
为什么被折叠?