python 如何跨文件夹导入类
时间: 2024-01-19 18:02:12 浏览: 95
python 通过文件夹导入包的操作
在 Python 中,如果要从另一个文件夹导入类,可以使用以下方法:
1. 添加路径
可以将要导入的文件夹的路径添加到 `sys.path` 中。这样 Python 就会在该路径下查找要导入的文件。例如:
```python
import sys
sys.path.append('/path/to/folder')
from module import MyClass
```
2. 使用相对路径
可以使用相对路径来导入类。例如,如果要从 `folder1` 中的文件夹 `subfolder` 导入 `MyClass` 类,可以使用以下代码:
```python
from ..subfolder.module import MyClass
```
3. 使用包
可以将要导入的文件夹作为一个包来处理,这样就可以更方便地导入类。在文件夹中添加一个 `__init__.py` 文件,该文件可以为空,然后可以使用以下代码来导入类:
```python
from folder1.subfolder.module import MyClass
```
其中,`folder1` 是要导入的文件夹的名称,`subfolder` 是该文件夹下的子文件夹,`module` 是要导入的模块名称,`MyClass` 是要导入的类名。
阅读全文