#类的特殊成员方法

classDog(object):'''这个类是描述dog'''def__init__(self,name):self.name=namedefeating(self):print("%siseating%s"%(self.name,"baozi"))def__call__(self,*args,**kwargs):#加上__call__方法后,实例化之后的对象还可以加括号,调用__call__方法print("runcall",args,kwargs)def__str__(self):#打印实例时不在返回实例内存地址,返回指定字符return"obj:%s"%self.nameprint(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)#打印实例时不在返回实例内存地址,返回指定字符

fromlib.aaimportCobj=C("cx")print(obj.__module__)#打印当前操作对象在哪个模块print(obj.__class__)#打印当前操作的对象的类是什么