问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
class Bird:
def init(self,n,c,s):
self.name = n
self.color = c
self.size = s
self.age = 1
def get_description(self):
description = f'{self.name}{self.color}{self.size}'
print(description)
def get_age(self):
print(f"This bird is {self.age}")
def update_age(self,a):
self.age = a
class Penguin(Bird):
def __init__(self,n,c,s):
super().__init__(n, c, s)
self.swimming_distance = 100
def get_swimming_distance(self):
print(f"企业可以游{self.swimming_distance}米")
my_bire = Penguin('企鹅','黑白','大')
my_bird.get_description()
my_bird.get_swimming_distance()
运行结果及报错内容
Traceback (most recent call last):
File "D:\运行\shixun\demo2\0408.py", line 184, in
class Bird:
File "D:\运行\shixun\demo2\0408.py", line 201, in Bird
class Penguin(Bird):
NameError: name 'Bird' is not defined
Process finished with exit code 1