gpt4 book ai didi

python - 导入python包时跳过目录级别

转载 作者:行者123 更新时间:2023-11-28 16:30:30 24 4
gpt4 key购买 nike

我的目录结构如下:

Folder_in_PYTHONPATH/
├── Package1
│   ├── __init__.py
│   ├── src
│   │   ├── Class1.py
│   │   ├── Class2.py
│   │   └── __init__.py
│   └── test
│   └── testfile.py
├── Package2
│   ├── __init__.py
│   ├── src
│   │   ├── Class1.py
│   │   ├── Class2.py
│   │   └── __init__.py
│   └── test
│   ├── test1.py
│   └── test2.py
.
.
.

当我从这个文件夹导入东西时,我总是需要输入

import Package1.src.Class1

有什么方法可以设置我的 __init__.py 以便我可以直接输入

import Package1.Class1

代替?

最佳答案

将它们添加到您的包的 __init__.py 文件中,使它们看起来像:

from src import Class1
from src import Class2

看看the docs

我建议将 *.py 文件放在其包的顶级文件夹中,以获得您所追求的 import Package_1.Class1 行为。单元测试可以保留在它们自己的文件夹中以将它们分开。

关于python - 导入python包时跳过目录级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32460281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com