Python如何评估这个表达式?

Goo*_*ner 2 python syntax

Python如何评估以下表达式?anim1之后被执行anim2.一个简单的+运算符怎么样?

anim1 = Animation(duration=1, center=(100,100) type='delta')
anim2 = Animation(duration=1, rotation=45 type='delta')

anim = anim1 + anim2
Run Code Online (Sandbox Code Playgroud)

Pau*_*ine 8

这会打电话anim1.__add__(anim2).

为了理解幕后发生的事情,你必须__add__从Animation类检查方法的定义.

  • 它甚至可能会调用`anim2 .__ radd __(anim1)`尽管在这种情况下这种情况不太可能. (3认同)