Pylint 对工作相关导入发出错误警告
Pylint gives error warning to working relative imports
我有以下文件结构:
├── README.md
├── apps
│ ├── fire_analysis.py
│ └── rois.py
└── streamlit_app.py
文件内容
- streamlit_app.py
from apps import fire_analysis
- apps/fire_analysis.py
from .apps import rois
print(rois.the_object)
- apps/rois.py
the_object = 42 # the object that I want
代码工作正常。但是我从 pylint 收到 E0402: Attempted relative import beyond top-level package (relative-beyond-top-level)
错误警告。
如何解决这个警告?
我是不是在 fire_analysis.py
中以错误的方式导入?
我可以将 apps/fire_analysis.py
的导入更改为
from . import rois
告诉 python 在本地搜索。
我有以下文件结构:
├── README.md
├── apps
│ ├── fire_analysis.py
│ └── rois.py
└── streamlit_app.py
文件内容
- streamlit_app.py
from apps import fire_analysis
- apps/fire_analysis.py
from .apps import rois
print(rois.the_object)
- apps/rois.py
the_object = 42 # the object that I want
代码工作正常。但是我从 pylint 收到 E0402: Attempted relative import beyond top-level package (relative-beyond-top-level)
错误警告。
如何解决这个警告?
我是不是在 fire_analysis.py
中以错误的方式导入?
我可以将 apps/fire_analysis.py
的导入更改为
from . import rois
告诉 python 在本地搜索。