__radd__是自定義的類操作符,執行“右加”。
當python解釋器執行到a+b這樣的語句時,首先在查找a中有沒有__add__操作符,如果a中沒有定義,那么就在b中查找並執行__radd__。
至於__iadd__(),是運算符類operator的成員函數,就是累加操作符的另一種調用形式。a = operator.__iadd__(a, b)就等價於a += b
def __add__(self, other)#該類對象+別的對象時調用 return #加的結果 def __radd__(self, other)#別的對象+該類對象時調用 return #加的結果