python小白 問(wèn)關(guān)于參數(shù)無(wú)法找到的問(wèn)題
問(wèn)題描述
代碼如下:
# -*- coding:gb2312 -*-class Dog: #屬性 #方法 def __init__(self,new_name,new_age):self.name = new_nameself.age = new_age def show(self):print(self.name)print(self.age)dog = Dog('卡卡',10)dog.show()#----------------------------分割線------------------------------------class Cat: #屬性 #方法 def __init__(self):self.name = self.get_name(new_name)self.age = self.get_age(new_age) def get_name(self,new_name):return new_name def get_age(self,new_age):return new_age def show(self):print(self.name)print(self.age)#cat = Cat()cat = Cat()cat.get_name('哈哈')cat.get_age(20)cat = Cat()dog.show
執(zhí)行結(jié)果:
我的問(wèn)題:程序提示說(shuō),new_name無(wú)法找到 課時(shí)我明明寫(xiě)上去了
不知道為什么系統(tǒng)提示無(wú)法找到呢?
問(wèn)題解答
回答1:__init__
優(yōu)先級(jí)最高
回答2:初始化方法__init__ 先于 get_name 執(zhí)行
回答3:def get_name(self,new_name): return self.new_name # Modifieddef get_age(self,new_age): return self.new_age # Modified
相關(guān)文章:
1. 小程序怎么加外鏈,語(yǔ)句怎么寫(xiě)!求救新手,開(kāi)文檔沒(méi)發(fā)現(xiàn)2. javascript - ...mapGetters和...mapState獲取到的state,怎么拿來(lái)在methods中操作?3. python - linux怎么在每天的凌晨2點(diǎn)執(zhí)行一次這個(gè)log.py文件4. javascript - 在 vue里面用import引入js文件,結(jié)果為undefined5. 如何分別在Windows下用Winform項(xiàng)模板+C#,在MacOSX下用Cocos Application項(xiàng)目模板+Objective-C實(shí)現(xiàn)一個(gè)制作游戲的空的黑窗口?6. Java反射問(wèn)題:為什么android.os.Message的recycleUnchecked方法不能通過(guò)反射獲取到?7. php如何獲取訪問(wèn)者路由器的mac地址8. git - 使用淘寶npm安裝hexo出現(xiàn)問(wèn)題?9. php - 微信開(kāi)發(fā)驗(yàn)證服務(wù)器有效性10. [python2]local variable referenced before assignment問(wèn)題
