(錯點)魔方方法__add__與__radd__

如果右操作數(shù)的類型是左操作數(shù)類型的子類,并且該子類提供了操作的反射方法,則該方法將在左操作數(shù)的非反射方法之前被調(diào)用。

If the right operand’s type is a subclass of the left operand’s type and that subclass provides the reflected method for the operation, this method will be called before the left operand’s non-reflected method. This behavior allows subclasses to override their ancestors’ operations.


這樣就解釋了左右操作的不同,之前自己老是想著自定義的優(yōu)先

>>> class Nint(int):

? ? ? ? def __radd__(self,other):

? ? ? ? ? ? ? ? return int.__sub__(other,self)

>>> a=Nint(5)

>>> b=Nint(3)

>>> 1+b

-2

>>> b+1

4

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,817評論 0 10
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 11,016評論 0 23
  • 走在大橋上,看見一妹子要自殺,我說,都要死了,讓我爽一下。沒想到她居然答應了。于是我走了過去,一腳把她踹了下去,艸...
    山的那一邊_ChenLei閱讀 358評論 0 0
  • 不停向東 我打馬走過夜的長街 鞍上的思緒 一如身后飛濺的馬蹄 踏過森山叢林 如同禪悅引領(lǐng)著我的靈魂 乘著寂寥無限穿...
    愛上一葉浮萍閱讀 284評論 6 19
  • 曾經(jīng)的作品,曾經(jīng)昵稱!來一個過渡篇吧 ①過去:雨霖鈴 封面?
    白云靈閱讀 119評論 0 1

友情鏈接更多精彩內(nèi)容