繁体   English   中英

如何使用__import__导入*

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM