【发布时间】:2014-07-03 23:19:14
【问题描述】:
假设我想为我创建的某个类重载一个运算符(现在说+),
class A (object):
#code here
然后:
a = A()
b = A()
我会怎么定义:
c = a + b
或类似的东西? (注意:这个问题纯粹是理论上的,我可能会在某个时候使用它,只是目前不会(除非它真的很容易而且我真的需要使用它))
(p.s. 如果可以为其他事情执行此操作,例如and、or、not、str 等)
【问题讨论】:
标签: class python-2.7 operator-overloading