我想知道 Python 中是否存在 from 的动态形式。特别是因为我想使用 from 'project' import h
,其中 project 是一个变量,h 是一个特定的类实例化。我知道有 modulelib 的 import_module()
,所以我想知道 from
是否有类似的东西。还是我只需要使用 import_module()
然后从中调用 h?
最佳答案
检查 __import__
:
https://docs.python.org/2/library/functions.html#import
tmp = __import__('project', globals(), locals(), ['h'])
h = tmp.h
应该是您正在寻找的。p>
从表面上看,这并不比 import_module
好多少基于解决方案...
关于Python动态来自?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30739794/