类的特殊成员方法
#类的特殊成员方法
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__)#打印当前操作的对象的类是什么
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。