Python行为x+y与y+x中的加法重载

2024-04-19 09:52:39 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有

class Foo:
  def __add__(self, other):
    return 123

然后我可以做Foo()+1得到123

但是如果我这样做1+Foo(),我会得到一个异常,因为int不知道如何添加Foos

1+Foo()是否也能正常工作


Tags: selfaddreturnfoodefclassintother