python 根据参数不同,调用不同的类和方法
1. 使用字典映射类:
创建一个字典,其中键是参数值或参数值对应的字符串,值是对应的类。然后,你可以根据参数从字典中获取类,并创建实例或调用其方法。
class Class1:
def method(self):
print("Class1 method called")
class Class2:
def method(self):
print("Class2 method called")
# 创建类到字典的映射
class_map = {
'class1': Class1,
'class2': Class2,
}
def call_class_method(class_key,method,value):
# 从字典中获取类
Class = cl