类的特殊成员方法
#类的特殊成员方法
成都创新互联公司为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到成都网站制作、成都网站设计, 我们的网页设计师为您提供的解决方案。
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__) #打印当前操作的对象的类是什么
本文名称:类的特殊成员方法
文章源于:http://scyanting.com/article/ppegpp.html