【发布时间】:2023-02-20 20:57:54
【问题描述】:
我不是 Python 专家,但我正在管理一个 AWS-CDK 存储库,该存储库具有此导入以及大多数子文件夹类中的以下注释。
# Hacky way to get our utils - due to the way folder structure is right now
import sys
sys.path.append("..")
[...]
这个项目的文件夹结构是这样的:
- [...]
- app.py
- pipeline.py
- requirements.txt
- setup.py
- iam
|- iam.py
- rds
|- rds.py
- s3
| - s3.py
import sys可以在iam/iam.py、rds/rds.py和s3/s3.py中找到。
为什么导入是一种骇人听闻的方式,我怎样才能减少它的骇人听闻?
【问题讨论】:
-
我认为问题是使用
sys.path.append来确保未来的导入工作,而不是导入sys本身
标签: python python-import