Le code est le suivant :
# -*- 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
Résultat de l'exécution :
Ma question :
Le programme indique que new_name est introuvable
Je l'ai clairement noté pendant le cours
Je ne sais pas pourquoi le système indique qu'il est introuvable ?
Priorité la plus élevée
Méthode d'initialisation
__init__
先于get_name
Exécution