午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

【python小白】 問(wèn)關(guān)于property的順序問(wèn)題

瀏覽:174日期:2022-06-26 16:23:03

問(wèn)題描述

代碼如下:

class Test(object): def __init__(self):self.__num = 100 def setNum(self,newNum):print('----setter-----')self.__num = newNumdef getNum(self):print('----getter-----')return self.__numnum = property(getNum,setNum) #get在前,set在后 #num = property(setNum,getNum) #set在前,get在后 t = Test()print(t.getNum())t.setNum(2000)print(t.getNum())print('----'*10)t.num = 5000print(t.num)

運(yùn)行結(jié)果:

【python小白】  問(wèn)關(guān)于property的順序問(wèn)題

在代碼中,property的那一部分,get在前面,set在后面,執(zhí)行結(jié)果正常。然后如果把set放在前面,get放在后面,程序就出錯(cuò)了。

我想問(wèn)下,這個(gè)為什么跟位置還有關(guān)系呢?不是程序自動(dòng)識(shí)別的么?為什么換了位置就錯(cuò)誤了?

問(wèn)題解答

回答1:

我試了一下,錯(cuò)誤信息是:TypeError: getNum() takes 1 positional argument but 2 were given

getter接收一個(gè)參數(shù),setter接收兩個(gè)參數(shù),互換了傳入的參數(shù)個(gè)數(shù)就不匹配了。

這個(gè)定義里是有順序的:class property(fget=None, fset=None, fdel=None, doc=None)

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 天天综合网在线 | 成人av片在线观看 | 国产精品永久久久久久久久久 | 国产精品美女www爽爽爽 | 国内偷拍一区 | 国产精品xxxx喷水欧美 | 亚洲+小说+欧美+激情+另类 | 亚洲天堂网在线观看 | 中文字幕在线观看视频免费 | 99精品视频在线观看 | 黄色一级视频网站 | 国产精品四虎 | 成人黄色免费视频 | 欧美视频在线观看一区 | 日韩在线观看 | 久久九九精品 | 毛片在线观看视频 | 亚洲欧美日韩激情 | 在线观看免费黄色 | 亚洲欧美另类在线 | 国产欧美一区二区精品性色 | 成人免费片 | 亚洲黄色大片 | 超碰久热 | 在线精品亚洲欧美日韩国产 | 久久中文字 | 亚洲一区二区三区在线播放 | 日韩精品999| 亚洲激情片 | 日韩精品一线二线三线 | 欧美一级艳片视频免费观看 | 成人h视频 | 久久黄色一级片 | 黄色国产在线 | 日本免费网| 国产67194| 视频大全在线观看网址 | 久久久一级片 | 一区二区视屏 | 少妇日韩| 国产日韩在线视频 |