7_26 day 27

print(a.__doc__)无法继承

print(A.__module__)来自哪个模块
print(A.__class__)来自哪个类

class Foo:
def __init__(self,name):
self.name=name
def __del__(self):
print('我执行啦')

f1=Foo('alex')

# del f1 #删除实例会触发__del__
del f1.name #删除实例的属性不会触发__del__
print('--------------------->')

#程序运行完毕会自动回收内存,触发__del__

class Foo:
def __call__(self, *args, **kwargs):
print('实例执行啦 obj()')

f1=Foo()

f1() #f1的类Foo 下的__call__

Foo() #Foo的类 xxx下的__call__












 

猜你喜欢

转载自www.cnblogs.com/yikedashuyikexiaocao/p/9369505.html