如何将字符串转换为类名?

时间:2018-07-24 09:03:42

标签: python python-3.x

我检查了How to convert a string to a function in python?,但这不是我想问的问题。

问题是:我有一个字符串'ABC',并且我想创建一个类ABC的实例为:

my_obj = ABC ()

从Python参数('ABC')中读取输入argparse

1 个答案:

答案 0 :(得分:0)

您可以使用字典:

d = {'ABC': ABC}

my_obj = d['ABC']()

这比使用global(实践不佳)和eval(安全风险)的解决方案更为可取。