python运算符重载用法实例分析

本文实例讲述了python运算符重载用法。分享给大家供大家参考。具体如下:

在python语言中提供了类似于c++的运算符重在功能:

一下为python运算符重在调用的方法如下:

method overloads call for
__init__ 构造函数 x=class()
__del__ 析构函数 对象销毁
__add__ + x+y,x+=y
__or__ | x|y,x|=y
__repr__ 打印转换 print x,repr(x)
__str__ 打印转换 print x,str(x)
__call__ 调用函数 x()
__getattr_ 限制 x.undefine
__setattr__ 取值 x.any=value
__getitem__ 索引 x[key],
__len__ 长度 len(x)
__cmp__ 比较 x==y,x

Posted in 未分类

发表评论