首页 > 解决方案 > 从不同文件夹中的文件导入类

问题描述

我正在尝试使用其他文件夹中的类。

__init__.py在所有文件夹中创建了一个文件。但是我仍然无法导入课程。我正在尝试将 Vector 类从 ex02/vector,py 导入到 ex03/matrix.py

这是树文件

day01
.
├── README.md
├── __init__.py
├── ex00
│   ├── __init__.py
│   ├── book.py
│   ├── recipe.py
│   └── test.py
├── ex01
│   ├── __init__.py
│   └── game.py
├── ex02
│   ├── __init__.py
│   ├── pytest.py
│   └── vector.py
└── ex03
    ├── __init__.py
    └── matrix.py

我正在使用以下命令导入:

from day01.ex02.vector import Vector

但我收到了这个错误:

Traceback (most recent call last):
  File "matrix.py", line 1, in <module>
    from day01.ex02.vector import Vector
ModuleNotFoundError: No module named 'day01' 

正在导入的 python 代码是这样的:

https://pastebin.com/8AZAV6fv

我要导入的就是这个

https://pastebin.com/BkYX9sc4

标签: python-3.x

解决方案


推荐阅读