从父文件夹导入Python

时间:2019-09-06 10:52:48

标签: python import

编辑:根据注释添加目录结构

我已经阅读了“类似的问题”并尝试了他们的建议,但仍然陷于困境。我想获取一些在Jupyter中可用的代码并从控制台运行它。

将代码加载到Jupyer中的方式如下:%load ../linked_list/linked_list.py

但是这些尝试均失败:

from linked_list import *
from ...linked_list import *

所有父目录(两个级别)中都包含__init__.py

我发现python导入非常令人困惑。我在这里想念什么吗?

下面是目录结构的相关部分。我希望导入add_reverse.py

C:.
|   .gitattributes
|   .gitignore
|   CONTRIBUTING.md
|   LICENSE
|   README.md
|   requirements.txt
|   __init__.py
|
|
+---linked_lists
|   |   __init__.py
|   |
|   +---add_reverse
|   |   |   add_reverse.py  ----- IMPORT HERE PLEASE
|   |   |   add_reverse_challenge.ipynb
|   |   |   add_reverse_solution.ipynb
|   |   |   test_add_reverse.py
|   |   |   __init__.py
|   |   |
|   |   \---.ipynb_checkpoints
|   |           add_reverse_challenge-checkpoint.ipynb
|   |
|   |
|   +---linked_list
|   |   |   linked_list.py
|   |   |   linked_list_challenge.ipynb
|   |   |   linked_list_challenge.py
|   |   |   linked_list_solution.ipynb
|   |   |   test_linked_list.py
|   |   |   __init__.py
|   |   |
|   |   +---.ipynb_checkpoints
|   |   |       linked_list_challenge-checkpoint.ipynb
|   |   |       linked_list_solution-checkpoint.ipynb
|   |   |
|   |   \---__pycache__
|   |           linked_list_challenge.cpython-37.pyc
|   |

0 个答案:

没有答案