您好我有以下课程:
class Point:
def __init( self, x=0, y=0):
self.x = x
self.y = y
def __del__(self):
pass #do nothing
我没有在__del__
覆盖中指定任何删除操作,并且我没有调用任何类型的super()
来调用"原始"类方法。
但是,如果我del
Point
的实例无论如何都有效......怎么可能?
编辑:我认为这个问题与以下内容略有不同:
因为它的目的是调查__del__
如何在不重写另一个原始__del__
实现而只调用原始函数的情况下使覆盖函数不能写入内容的可能性pass
{1}}。我认为在Python逻辑中看起来很奇怪。