[英]How to import * with __import__
使用__import__
执行以下操作的最佳方法是什么,以便我可以动态指定模块?
from module import *
我找到的唯一方法:
module = __import__(module, globals(), locals(), ['*'])
for k in dir(module):
locals()[k] = getattr(module, k)
这是同样作为一个正常的进口通话,你只是通过它包含的列表'*'
为fromlist
:
moduleName = "foo"
__import__(moduleName, globals(), locals(), ['*'])
__import__()
从不向本地范围添加任何内容。 您将必须浏览返回的模块,根据需要访问其属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.