我正在开发一个 python 项目,其中已经创建了一堆类。我将要求用户输入要执行的类(即类的名称,其列表将显示给他)。
在他选择一个选项后,我想创建一个用户请求的类的实例并显示适当的输出。
剧情是这样的……
"""
My Class definitions go up here...
"""
classList = {'a':'AClass','b':'BClass','c':'CClass'}
for i in iter(classList):
print i
x = raw_input('Enter class name: ') 'Get the user input and store it.'
"""
I'm stuck here.
Have to create an instance for the requested class.
i.e., have to create an instance to AClass if the user entered a (classList[a])
"""
一个过程,我知道,但模糊的是使用 switch case 或 if-else 来检查该输入并为相应的类创建实例。但是,我是 python 新手,所以我想知道是否有任何其他方式可以以更优雅的方式实现这一点?