【发布时间】:2012-10-23 12:29:22
【问题描述】:
我有一个类似的结构,
class Foo(object):
def __init__(self, value=True):
if value:
Bar()
else:
Zoo()
pass
class Bar(Foo):
pass
class Zoo(Foo):
pass
z = Foo(True) # instance of Foo() class
当我实例化 Foo() 类时,它将返回 Foo 类的实例,但我希望它应该返回 Bar 或 Zoo 类的实例(即任何根据提供给 Foo 类的值)
提前致谢
【问题讨论】: