python类常见函数重载函数定义及举例(不断更新)
2013-04-09 22:50
447 查看
Last Update: 2013-4-9openxmpp@163.com
1) __class__
2) __cmp__
3) __contains__
4) __delattr__
5) __delitem__
6) __dict__
7) __doc__
8) __len__
9) __repr__
10) __call__
重载此方法的,调用callable返回True,对于类来说,一直是callable的,但对于对象来说,如果没有实现__call__方法,则不是callable的,否则是callable的11) __dir__
>>>classShape(object):def__dir__(self):return [’area’, ’perimeter’, ’location’]>>>s=Shape()>>>dir(s)[’area’, ’perimeter’, ’location’]
12)__nonzero__
当与 if 进行比较判断时,如果类重载了__nonzero__方法,则会根据该方法来进行判断,否则默认返回Trueclass MyClass: def __init__(self,value): self.mValue = value def __nonzero__(self): if self.mValue % 2 : return False else: return True a1 = MyClass(1) a2 = MyClass(2) if a1: print "a1 is not None" #a1为奇数,不输出 if a2: print "a2 is not none" #a2为偶数,此句输出
相关文章推荐
- python常见函数修饰符总结(不断更新)
- python2-常见错误-不断更新
- Python 常见面试题(不断更新)
- paper 34 :常见函数的举例(更新ing)2
- 『Python思考』数据检查和校验的函数_不断更新_不断改进
- 【不断更新】python脚本常用的函数!
- matlab函数定义(不断更新)
- 【编码随笔】STL中系统常见自带函数对象小结(不断更新)
- python 语法糖【不断更新】
- 「python」函数定义和调用
- 使用python进行多分类会用到的函数(待更新)
- python学习笔记-定义函数(哈哈,偷懒了03.10)
- Python(调用函数、定义函数)
- Python---函数---定义函数
- A Byte of Python 笔记(5)函数:定义、形参、局部变量、默认参数、关键参数
- Python def函数的定义、使用及参数传递实现代码
- Python常见文件操作的函数示例
- python函数,定义,参数,返回值
- (三)python的流程控制及函数定义
- C++函数重定义、重载、重写