我是 Python 新手,我希望了解 Python 如何发现它从中导入的模块的路径。这相当于CLASSPATH
在 Java 和PERL5LIB
Perl 中。
例如,我正在查看的脚本中的导入块看起来像这样:
import os
import resource
from localnamespace.localmodule import some_class
我理解这一点os
并且resource
是 Python 原生的(是核心语言 API 的一部分),但解释器仍然必须有一些指针可以在哪里找到它们。至于localnamespace.localmodule
,我们如何告诉解释器在哪里找到这个模块,因为这个脚本所在的目录没有名为localnamespace
.