【发布时间】:2014-01-30 08:33:00
【问题描述】:
假设我有 2 个不同的类实现
class ParentA:
def initialize(self):
pass
def some_event(self):
pass
def order(self, value):
# handle order in some way for Parent A
class ParentB:
def initialize(self):
pass
def some_event(self):
pass
def order(self, value):
# handle order in another for Parent B
我怎样才能动态地让一些第三类继承自 ParentA 或 ParentB 基于这样的东西?
class MyCode:
def initialize(self):
self.initial_value = 1
def some_event(self):
# handle event
order(self.initial_value)
# let MyCode inherit from ParentA and run
run(my_code, ParentA)
【问题讨论】:
-
我重新打开了这个问题,因为 dup 是关于在创建后更改实例的类,而这个问题是关于创建具有不同基类的 类。
标签: python inheritance