基于python中__add__函數(shù)的用法
更新時間:2019年11月25日 15:10:57 作者:大魚的淚水
今天小編就為大家分享一篇基于python中__add__函數(shù)的用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
運算符重載 _add
##定義:讓自定義的類生成的對象(實例)能夠使用運算符進行操作 class Vector01: ‘'‘定義一個一維向量''' def init(self,x): self.x = x def str(self): ‘'‘定義新生成的返回值是什么,如果沒有這個之間返回的是類的特點''' return (‘一維向量的分量是:%d' % (self.x)) def add(self, other): #表示print內(nèi)的+ # print(‘參數(shù)是:',other) return Vector01(self.x + other) v01 = Vector01(10) print(v01+2) #v01.add(2) ##但是這只是適合(v01+2),若果要實現(xiàn)數(shù)值與自定義的類生成的對象的加法(2+v01),則需要增加定義函數(shù)__radd__來重新定義
以上這篇基于python中__add__函數(shù)的用法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章
Python實現(xiàn)指定區(qū)域桌面變化監(jiān)控并報警
在這篇博客中,我們將使用Python編程語言和一些常用的庫來實現(xiàn)一個簡單的區(qū)域監(jiān)控和變化報警系統(tǒng),文中有詳細的代碼示例供大家參考,需要的朋友可以參考下2023-07-07Python光學仿真wxpython透鏡演示系統(tǒng)初始化與參數(shù)調(diào)節(jié)
這篇文章主要為大家介紹了Python光學仿真wxpython透鏡演示系統(tǒng)的初始化與參數(shù)調(diào)節(jié),同樣在學習wxpython透鏡演示系統(tǒng)的入門同學可以借鑒參考下,希望能夠有所幫助2021-10-10Python數(shù)據(jù)結(jié)構(gòu)列表
這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)列表,本文重點內(nèi)容主要是對列表數(shù)據(jù)結(jié)構(gòu)的使用,在Python中,序列是一組按順序排列的值。Python?有?3?種內(nèi)置的序列類型:字符串、?元組和列表,下面一起進入文章了解更詳細內(nèi)容吧,需要的小伙伴可以參考一下</P><P>2021-12-12