python小白 问关于参数无法找到的问题
问题描述
代码如下:
# -*- 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
执行结果:
我的问题:程序提示说,new_name无法找到 课时我明明写上去了
不知道为什么系统提示无法找到呢?
问题解答
回答1:__init__
优先级最高
回答2:初始化方法__init__ 先于 get_name 执行
回答3:def get_name(self,new_name): return self.new_name # Modifieddef get_age(self,new_age): return self.new_age # Modified
相关文章:
1. html - 移动端radio无法选中2. css - 关于伪类背景问题3. html5 - vue 里的Elemen UI的时间怎么转化为时间戳吗4. html5 - 如何实现图中的刻度渐变效果?5. javascript - history.replaceState()无法改变query参数6. css - 怎么实现一个圆点在一个范围内乱飞7. javascript - 有什么工具可以自动给css3的样式 加 前缀 要最简单的 不会sass less8. 前端 - html5 audio不能播放9. html5 - 如何解决bootstrap打开模态modal窗口引起页面抖动?10. javascript - 图片请求失败怎么去掉左上角的小图标?
