クラスの特殊なメンバーメソッド
#クラスの特殊メンバーメソッド
class Dog(object):
''' dog'''
def __init__(self,name):
self.name = name
def eating(self):
print("%s is eating %s"%(self.name,"baozi"))
def __call__(self, *args, **kwargs): # __call__ , , __call__
print("run call",args,kwargs)
def __str__(self): # ,
return "obj:%s"%self.name
print(Dog.__doc__) #
# d = Dog("cql")
# d(123,234,name="afda") # __call__ , , __call__
# print(Dog.__dict__) # ,
# d = Dog("cql")
# print(d.__dict__) #
# d =Dog("cql")
# print(d) # ,
from lib.aa import C
obj = C("cx")
print(obj.__module__) #
print(obj.__class__) #