基於python中__add__函式的用法
阿新 • • 發佈:2020-01-09
運算子過載 _add
##定義:讓自定義的類生成的物件(例項)能夠使用運算子進行操作 class Vector01: ‘'‘定義一個一維向量''' def init(self,x): self.x = x def str(self): ‘'‘定義新生成的返回值是什麼,如果沒有這個之間返回的是類的特點''' return (‘一維向量的分量是:%d' % (self.x)) def add(self,other): #表示print內的+ # print(‘引數是:',other) return Vector01(self.x + other) v01 = Vector01(10) print(v01+2) #v01.add(2) ##但是這只是適合(v01+2),若果要實現數值與自定義的類生成的物件的加法(2+v01),則需要增加定義函式__radd__來重新定義
以上這篇基於python中__add__函式的用法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。