Python-Neuling fragte nach Parametern, die nicht gefunden werden konnten
仅有的幸福
仅有的幸福 2017-06-22 11:53:02
0
3
765

Der Code lautet wie folgt:

# -*- 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

Ausführungsergebnis:

Meine Frage:
Das Programm zeigt an, dass neuer_Name nicht gefunden werden kann
Ich habe ihn während des Unterrichts deutlich aufgeschrieben


Ich weiß nicht, warum das System meldet, dass es nicht gefunden werden kann?

仅有的幸福
仅有的幸福

Antworte allen(3)
三叔
__init__ 

优先级最高

小葫芦

初始化方法__init__ 先于 get_name 执行

学霸
def get_name(self,new_name):
    return self.new_name   # Modified
def get_age(self,new_age):
    return self.new_age    # Modified
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage