16

工作目录中有一个脚本,我可以访问它:

from . import core.py

我还想从 core.py 导入 *。我将如何用 Python 编写这个?

4

3 回答 3

15

https://docs.python.org/2/tutorial/modules.html

在第6.4.2 节中。包内参考

  • 如果导入模块在同一目录中,请使用例如:from . import core
  • 如果在顶部目录中导入模块,请使用例如:from .. import core
  • 如果在另一个子目录中导入模块,请使用例如:from ..other import core

注意:从 Python 2.5 开始,除了隐式相对导入之外,您还可以使用 import 语句的 from module import name 形式编写显式相对导入。这些显式的相对导入使用前导点来指示相对导入中涉及的当前包和父包。从环绕模块。

于 2014-09-02T07:00:29.373 回答
12

为了保持与 完全相同的语义from . import core,您需要执行以下操作:

from .core import *
于 2012-09-16T21:44:15.900 回答
11

我很确定这只是:

from core import *

假设core.py在您当前的工作目录或运行脚本的位置。

于 2012-09-16T21:39:36.607 回答