分类: Python/Ruby
2013-02-18 23:28:06
__init__(self,......):初始化对象,在创建新对象前申明
__del__(self):释放对象,在对象被删除之前调用
__new__(self,*args,**ked):实例的生产操作
__str__(self):在使用print语句时调用
__delitem__(self,key):为字典中删除key对应的元素
__setitem__(self,key,value):为字典中的key赋值
__getitem__(self,key):获取序列的索引key对应的值,等价于seq[key]
__len__(self):在调用内联函数len()时被调用
__cmp__(src,dst):比较两个对象src和dst
__getattr__(s,name):获取属性的值
__setattr__(s,name):设置属性的值
__gt__(self,other):判断self对象是否大于other对象
__lt__(self,other):判断self对象是否小于other对象
__ge__(self,other):判断self对象是否不大于other对象
__le__(self,other):判断self对象是否不小于other对象
__eq__(self,other):判断self对象是否等于other对象
__call__(self,*args):把实例对象作为函数调用