【发布时间】:2009-08-27 16:12:05
【问题描述】:
对不起,通用标题,一旦我了解我的问题的根源,就会改变它 我有以下结构:
foo/
foo/__init__.py
foo/bar/
foo/bar/__init__.py
foo/bar/some_module.py
当我尝试通过这样做导入 some_module 时:
from foo.bar import some_module
它就像一个魅力。 但这对我没有好处,因为我只知道要在运行时导入的模块的名称。所以如果我尝试:
from foo.bar import *
mod=__import__('some_module')
我得到一个错误。难道我做错了什么?有一个更好的方法吗?为什么会这样?
这是为什么呢?我不太确定我是否完全理解 python 包背后的概念。我认为它们等同于 java 的包,因此
【问题讨论】:
-
错误信息是什么意思?
-
您的
some_module已导入!