将一个班级再加上另一个班级?

问题描述 投票:0回答:1

我有一个定义BirdEagleHawk类的程序包。鹰和鹰是Bird的子类。

我想向Bird类添加一些属性,但是我不想更改定义该类的包。我正在考虑创建一个自定义类MyBird

e = Eagle(attr_eagle, attr_bird)
print(e.attr_eagle)
print(e.attr_bird)

# Now I want to create MyBird
mb = MyBird(e, attr_mybird)  # Set e as instance of associated Bird???
print(mb.attr_mybird)
print(mb.attr_bird)
print(mb.attr_eagle)
python python-2.x
1个回答
0
投票

这是您定义从其他继承的新类的方式:

class Mybird(Bird):
    ...
© www.soinside.com 2019 - 2024. All rights reserved.