Python动态来自?

标签 python import

我想知道 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

应该是您正在寻找的。

从表面上看,这并不比 import_module 好多少基于解决方案...

关于Python动态来自?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30739794/

相关文章:

python - macOS 上 psutil 的构建轮子失败

objective-c - Objective C 中的循环 #import/@class 问题

hadoop - 不支持使用sqoop增量导入到配置单元表吗?

Python从父级子文件夹导入

python - 如何从命令行运行不同的python函数

python - Django-Channels -/admin/portal 不显示创建的新模型

python - 即使更新后列表中的元素也已过时

java - 在Java中导入ascii世界地图

json - 在 Parse.com 中导入 GeoPoints 的正确 json 格式是什么?

Python/Psychopy : Instantiating multiple circle objects from a class