Pylint 对工作相关导入发出错误警告

Pylint gives error warning to working relative imports

我有以下文件结构:

├── README.md
├── apps
│   ├── fire_analysis.py
│   └── rois.py
└── streamlit_app.py

文件内容

from apps import fire_analysis

from .apps import rois
print(rois.the_object)

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 在本地搜索。