本文共 444 字,大约阅读时间需要 1 分钟。
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 passC()
输出结果:
__init__方法被调用__del__方法被调用>>>
转载于:https://blog.51cto.com/3945465/2369611