我有一个定义Bird
,Eagle
和Hawk
类的程序包。鹰和鹰是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)
这是您定义从其他继承的新类的方式:
class Mybird(Bird):
...