python - 从父文件夹导入模块

原文 标签 python module path directory python-import

我正在运行 Python 2.5。

这是我的文件夹树:

ptdraft/
  nib.py
  simulations/
    life/
      life.py

(我在每个文件夹中也有 __init__.py,为了便于阅读,这里省略了)

我如何导入 nib life 内部的模块模块?我希望不用修改 sys.path 就可以做到。

注意:正在运行的主模块在 ptdraft 中文件夹。

最佳答案

您可以使用相对导入(python >= 2.5):

from ... import nib

(What’s New in Python 2.5) PEP 328: Absolute and Relative Imports

编辑 : 添加了另一个点 '.'上两个包

关于python - 从父文件夹导入模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/714063/

相关文章:

validation - Yii2 自定义验证器未按指南建议工作

windows - 如何在 node.js 的 node.exe 中正确地要求 Node 模块

python - 带有字符串变量字段的 Django 过滤器

python - 当没有分配任何新内容时,Pypy 内存使用量会增加

javascript - 在 Node 中导出和要求不起作用,说类未定义

linux - SVN导出导致E020024:错误解决情况

c# - 保存文件到我的文档

java - 获取资源的本地文件路径

python - 在 Django 中将字段从一个实例复制到另一个实例

python - 使用 32 位整数和操作数