代码如下:
# -*- coding:gb2312 -*-
class Dog:
#属性
#方法
def __init__(self,new_name,new_age):
self.name = new_name
self.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无法找到
课时我明明写上去了
不知道为什么系统提示无法找到呢?
优先级最高
初始化方法
__init__
先于get_name
执行雷雷