我这里已经定义了,为什么还出现报错未定义呢?

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

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

我的解答思路和尝试过的方法
我想要达到的结果

my_bire = Penguin('企鹅','黑白','大')
改成
my_bird = Penguin('企鹅','黑白','大')

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_bird = Penguin('企鹅','黑白','大')
my_bird.get_description()
my_bird.get_swimming_distance()

img