成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

python小白 關(guān)于類里面的方法獲取變量失敗的問(wèn)題

瀏覽:200日期:2022-06-27 17:32:09

問(wèn)題描述

代碼如下:

class Cat: #屬性 new_name = 0 new_age = 0 #方法 def get_name(self,new_name):return new_name def get_age(self,new_age):return new_age def Attributes(self):self.name = self.get_name(self.new_name)self.age = self.get_age(self.new_age)print(self.name)print(self.age) def show(self):print(self.name)print(self.age)#cat = Cat()cat = Cat()cat.get_name('哈哈')cat.get_age(20)cat.Attributes()cat.show()

執(zhí)行結(jié)果:

python小白 關(guān)于類里面的方法獲取變量失敗的問(wèn)題

我的問(wèn)題:

python小白 關(guān)于類里面的方法獲取變量失敗的問(wèn)題我已經(jīng)傳入了2個(gè)值,一個(gè)哈哈,一個(gè)20為什么打印出來(lái)的還是0?

問(wèn)題解答

回答1:

簡(jiǎn)單來(lái)講就是你的get函數(shù)并沒(méi)有將你的變量'哈哈'和20 賦值進(jìn)去類的屬性

def get_name(self): return new_namedef get_age(self): return new_age加兩個(gè)設(shè)置函數(shù)def set_name(self,new_name): self.new_name = new_namedef set_age(self,new_age): self.new_age = new_age

你畫的箭頭,其實(shí)指向的是上面get函數(shù)兩個(gè),并不是你的Attr函數(shù)。

回答2:

你的 cat.get_name('哈哈') 返回了一個(gè)局部變量 new_name 的值, 并沒(méi)有改變 self.new_name 的值,所以執(zhí)行 self.name = self.get_name(self.new_name) 之后 self.name 仍是 0.

回答3:

你的屬性new_name 和 new_age 屬于Cat的屬性,要對(duì)類的屬性賦值和訪問(wèn)必須使用類對(duì)象,在本類里面訪問(wèn)就是self(代表了本類的對(duì)象可以理解為c++里面的this指針,通過(guò)self可以調(diào)用類的屬性和方法),而你在get_name 和 get_age 中沒(méi)有對(duì)類的屬性賦值,只是把方法傳進(jìn)來(lái)的數(shù)據(jù)重新返回了,所以Cat類的屬性new_name 和 new_age 沒(méi)有進(jìn)行過(guò)重新賦值還是原來(lái)的0,要是想改變Cat類的new_name, new_age兩個(gè)值可以在改成:

def get_name(self, new_name):

self.new_name = new_namereturn self.new_name

def get_age(self, new_age):

self.new_age = new_agereturn self.new_age

或者提供set方法:

def set_new_name(self, new_name):

self.new_name = new_name

def set_new_age(self, new_age):

self.new_age = new_age

def get_name(self):

return self.new_name

def get_age(self):

return self.new_age回答4:

def get_name(self, new_name): return new_name

這里只是直接返回函數(shù)的參數(shù),其他什么也沒(méi)做。你可以嘗試執(zhí)行print(cat.get_name(’xxx’)),查看這個(gè)函數(shù)的返回結(jié)果。類屬性new_name依然是0。因此,在Attributes中,相當(dāng)于傳進(jìn)去的是0,所以self.name得到的也是0。這就是打印出來(lái)的結(jié)果依然是0的原因。

但是看樣子你還處于入門階段,同時(shí)有可能是從Java轉(zhuǎn)過(guò)來(lái)的。。。所以若想從根本上解決這一類問(wèn)題,我有以下幾點(diǎn)建議。

不要裸用get和set,建議使用@property,搜索這個(gè)關(guān)鍵字來(lái)了解相關(guān)知識(shí)。

你在Cat類中嘗試用self去訪問(wèn)name,表明你希望這是一個(gè)實(shí)例屬性。實(shí)例屬性請(qǐng)全部放在__init__中,不要在其他方法中初始化實(shí)例屬性。

建議進(jìn)一步夯實(shí)Python基礎(chǔ)。

標(biāo)簽: Python 編程
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国一区二区在线观看| 一区二区高清免费观看影视大全| 国产精品免费aⅴ片在线观看| 国产成人综合在线观看| 欧美亚洲一区二区三区| 亚洲黄色片在线观看| 亚洲一本视频| 国产精品蜜臀av| 欧美视频官网| 中文字幕不卡在线| 欧美日韩在线高清| 国产蜜臀av在线一区二区三区| 99视频国产精品| 精品国产露脸精彩对白| 国产99久久久国产精品潘金网站| 欧美剧情片在线观看| 国产九色sp调教91| 日韩欧美激情在线| heyzo一本久久综合| 久久久久久久久久久久电影| 99精品欧美一区| 国产欧美日韩三级| 激情丁香综合| 亚洲猫色日本管| 麻豆9191精品国产| 奇米一区二区三区av| 欧美日韩精品福利| 成人免费不卡视频| 国产欧美一二三区| 亚洲夫妻自拍| 亚洲国产精品欧美一二99| 久久午夜电影| 国产在线视频一区二区三区| 日韩视频在线永久播放| 99精品视频一区二区三区| 国产精品私人影院| 国产一区二区黄色| 免费成人美女在线观看.| 91精品在线免费观看| 岛国精品一区二区| 国产无一区二区| 亚洲精品三级| 日本免费新一区视频| 51精品视频一区二区三区| kk眼镜猥琐国模调教系列一区二区| 中文久久乱码一区二区| 一区二区国产日产| 免费av成人在线| 欧美一区二区精品在线| 欧美成人一品| 亚洲在线视频一区| 欧美高清dvd| 91小视频免费观看| 亚洲另类一区二区| 欧美中文字幕一区二区三区| 国产成人精品午夜视频免费| 午夜欧美大尺度福利影院在线看| 欧美久久一区二区| 午夜激情一区| 亚洲午夜久久久久久久久电影网| 欧美在线制服丝袜| 91丝袜高跟美女视频| 亚洲综合在线免费观看| 在线播放91灌醉迷j高跟美女 | 亚洲最大成人网4388xx| 欧美精品视频www在线观看| 欧美xx69| 日韩不卡一区二区| 久久久亚洲精品石原莉奈| 在线一区欧美| 国产成人精品免费网站| 国产精品国产三级国产普通话99| 久久资源av| 99久久精品国产导航| 亚洲精品乱码久久久久久黑人| 欧美午夜片在线观看| 欧美日本中文| 免费在线欧美视频| 国产欧美精品一区二区色综合| 亚洲欧美春色| 99久久精品一区| 五月婷婷激情综合网| 久久综合资源网| 亚洲欧美日韩国产| av成人老司机| 天天综合色天天综合色h| 欧美刺激午夜性久久久久久久| 中文网丁香综合网| 成人中文字幕合集| 一区二区三区免费| 欧美一级精品大片| 亚洲欧美清纯在线制服| 成人教育av在线| 天天亚洲美女在线视频| 久久欧美中文字幕| 在线免费不卡视频| 影音先锋久久| 成人精品一区二区三区四区 | 91精品国产综合久久香蕉麻豆| 亚洲高清av| 成人黄色av电影| 日韩主播视频在线| 国产精品久久精品日日| 91精品欧美综合在线观看最新| 伊人精品在线| 国产凹凸在线观看一区二区| 亚洲高清视频中文字幕| 欧美激情一区二区三区蜜桃视频 | 激情欧美日韩一区二区| 亚洲精品精品亚洲| 26uuu久久综合| 欧美中文一区二区三区| 黄色亚洲在线| 成人美女在线视频| 污片在线观看一区二区| 自拍偷拍国产亚洲| 26uuuu精品一区二区| 欧美亚洲一区二区在线观看| 1024成人| 91丨九色porny丨蝌蚪| 国产在线国偷精品产拍免费yy| 亚洲一区二区在线播放相泽| 日本一区二区免费在线观看视频 | 国产美女娇喘av呻吟久久| 亚洲国产视频在线| 国产精品嫩草影院av蜜臀| 欧美大胆一级视频| 欧美日韩专区在线| 亚久久调教视频| 国内精品久久久久国产盗摄免费观看完整版 | 久久青青草原一区二区| 好吊日精品视频| 成人福利电影精品一区二区在线观看| 午夜影院在线观看欧美| 中文字幕巨乱亚洲| 久久综合色8888| 日韩一级免费一区| 欧美久久久久中文字幕| 色婷婷综合激情| 久久精品盗摄| 在线亚洲免费| 伊甸园精品99久久久久久| 色综合一区二区| 欧美一区二区三区四区五区| 先锋亚洲精品| 日韩亚洲欧美精品| 红桃视频亚洲| 99国产精品国产精品久久| 国产成人精品一区二| 国产一区二区三区久久悠悠色av| 日本亚洲天堂网| 日韩国产高清在线| 亚洲成人综合网站| 亚洲自拍偷拍av| 18欧美亚洲精品| 成人免费一区二区三区视频| 中文字幕av一区 二区| 久久久久国产免费免费| 精品国产一区二区亚洲人成毛片| 欧美一区二区三区视频免费播放| 欧美影院一区二区三区| 91福利视频网站| 久久在线视频| 91国偷自产一区二区使用方法| 久久综合九色| 色狠狠一区二区| 欧美视频在线一区| 欧美三级视频在线播放| 欧美天堂亚洲电影院在线播放| 欧美丝袜丝nylons| 欧美精品久久一区二区三区| 欧美日韩激情在线| 51精品国自产在线| 日韩欧美电影一二三| 日韩欧美黄色影院| 精品久久久久久久人人人人传媒| 精品成人私密视频| 久久色中文字幕| 国产亚洲欧美一级| 国产精品美女久久久久久久久| 国产精品欧美精品| 中文字幕五月欧美| 亚洲精品自拍动漫在线| 亚洲国产日韩在线一区模特| 婷婷国产v国产偷v亚洲高清| 毛片一区二区三区| 国产福利91精品| aaa亚洲精品| 狠狠色噜噜狠狠狠狠色吗综合| 国产欧美日韩一区| 色久优优欧美色久优优| 91麻豆精品国产91久久久| 欧美精品一区二区精品网| 国产精品视频第一区| 亚洲嫩草精品久久| 日韩高清中文字幕一区| 国产一区二区剧情av在线| 91视视频在线观看入口直接观看www | 国产成人欧美日韩在线电影| 亚洲图色在线|