new()方法会在init之前调用
>>> class CapStr(str):
def __new__(cls,string):
string = string.upper()
return str.__new__(cls,string)
pass
>>> a = CapStr(‘i love you‘)
>>> a
‘I LOVE YOU‘
>>>
del(self)
垃圾回收机制调用del方法:
class C:
def __init__(self):
print("__init__方法被调用")
pass
def __del__(self):
print("__del__方法被调用")
pass
pass
C()
输出结果:
__init__方法被调用
__del__方法被调用
>>>
原文地址:https://blog.51cto.com/3945465/2369610
时间: 2024-10-24 21:13:49