【发布时间】:2011-05-06 04:31:59
【问题描述】:
我有一个 Python 模块,我想动态导入它,只给一个模块名称的字符串。通常我使用importlib 或__import__,考虑到我知道要从模块导入哪些对象,这非常有效,但是有没有办法动态地执行import * 的等效操作。还是有更好的方法?
我通常知道使用import * 是不好的做法,但我尝试导入的模块是动态自动生成的,我无法知道包含我正在处理的类的确切模块。
谢谢。
【问题讨论】:
-
所以,虽然有一些方法可以使这项工作,如列出的@GWW - 这不是一件好事。您真的应该考虑将使用 import 导入的模块分配给一个名称,并使用“getattr”甚至点语法来访问其成员。
标签: python import python-module