运算符,比如+, -, >, <, 以及下标引用[start:end]等等,从根本上都是定义在类内部的方法。

python解释器在碰到+号运算符时,会调用加号前面的对象的__add__方法

1 class a:
2  def __add__(self,b):
3   print "ghh"
4 aa=a()
5 aa+2#打印ghh

同理,-对应__sub__方法

posted @ 2018-02-05 05:51  扫驴  阅读(166)  评论(0编辑  收藏  举报