有没有在线的人阿,请教关于动态调用类和类下面函数的问题。因为我这里有很多class需要动态调用。
也许我的设计结构也有问题,只是想表达一个意思,请指导。
class Class_1(object):
def __init__(self, order=None):
self.order = order
def do_foo(self):
print(self.order)
def do_bar(self):
print(123)
class Class_2(object):
def __init__(self, order=None):
self.order = order
def do_foo(self):
print(self.order)
def do_bar(self):
print(11)
class main(object):
def __init__(self, classId, defId):
self.classId = classId
self.defId = defId
self.class_dict = {
1: 'Class_' + self.classId,
2: 'Class_' + self.classId,
}
self.def_dict = {
1: 'do_foo',
2: 'do_bar'
}
def run(self):
# 如何动态调用 类 和 类下面的函数
if __name__ == '__main__':
order = 'OrderNo123'
classId = 1
defId = 2
main(classId, defId).run()