假设我有两个类:
class A():
pass
class B():
pass
我还有一个类(class)
class C(object):
def __init__(self, cond):
if cond ==True:
# class C initialize with class A
else:
# class C initialize with class B
如果我继承自A或B,通过这个实现是否可能?
请您参考如下方法:
如果要设置类,请使用 __class__ 变量。
class C(object):
def __init__(self, cond):
if cond ==True:
self.__class__ = A
else:
self.__class__ = B
self.__class__.__init__(self)
