【发布时间】:2018-06-27 16:31:33
【问题描述】:
想象一个文件夹结构如下:
project/
grandparent.py
folder1/
parent.py
folder2/
sibling.py
current.py
如果我在current.py 我可以从其他文件using relative paths 导入如下:
from .sibling import *
from ..parent import *
如何从grandparent.py 导入?
(我试过...grandparent和../..grandparent)
【问题讨论】:
-
将它们制作成 python 包,而不是普通目录,您将能够使用 import,例如:import grandparent.folder1.parent
-
为了澄清,@NickRyan 是说:“按照 ZYYYY 下面所说的去做”。这就是制作 python 包所需要的全部内容。
-
@MikeWilliamson 可能会编辑该答案以包含您的有用笔记
-
是的,你是对的@d3vid。完成!
标签: python python-3.x python-import relative-path