擅长:python、mysql、java
<p>如果左右手的物体不相关,那么左手的物体获胜。但是,如果其中一个对象是另一个对象的子类,那么不管它是左手对象还是右手对象,子类都会获胜。在</p>
<pre><code>>>> class Foo(object):
... def __add__(self, rhs):
... print('foo.add')
... def __radd__(self, rhs):
... print('foo.radd')
...
>>> class Bar(Foo):
... def __add__(self,rhs):
... print('bar.add')
... def __radd__(self, rhs):
... print('bar.radd')
...
>>> a=Foo()
>>> b=Bar()
>>> a+b
bar.radd
>>> b+a
bar.add
>>>
</code></pre>