class BaseCls:
def foo(self):
print("BaseCls")
class ChildClsA(BaseCls):
def foo(self):
print("ChildClsA")
class ClildClsB(BaseCls):
def foo(self):
print("ChildClsB")
inputStr=raw_input("press A or B\n")
if(inputStr=="A"):
obj=ChildClsA()
if(inputStr=="B"):
obj=ClildClsB()
obj.foo()
'if' 语句可以处理这种情况。但是,如何决定在不使用“if”语句的情况下创建子类当我有超过一百个 BaseCls 子类时,