我有一个(python)字符串列表,它引用python源文件,然后是我想要导入的那些文件中的类,然后在文件中创建类的实例(一切都遵循严格的命名约定,使这个在理论上可能),在Ruby中我会做类似的事情:
require "lib/sources/#{source}.rb"
s = source.constantize.new
我如何在Python中做类似的事情?
谢谢, 本
答案 0 :(得分:3)
请参阅Dynamic Module Loading in Python:
如果您需要导入模块 在python中,无论出于何种原因, 你不会知道的名字 模块直到运行时,python提供 内置的
__import__
函数。