这是我的项目结构的一个非常简化的版本,该程序将执行一次然后终止:
python-app
├── Dockerfile
└── src
└── utils
tools.py
__init__.py
└── manage
└── package_a
do_something.py
__init__.py
__init__.py
main.py
__init__.py
在 main.py 我有from manage.package_a import do_something,在 do_something.py 我有from utils.tools import a_function。我运行python src/main.py并且程序运行是预期的。但是在 VS Code 和运行时,pylint我在 main.py 和 do_something.py 中遇到以下错误。
主要.py:Unable to import 'package_a'pylint(import-error)
do_something.py:No name 'utils' in module 'tools'pylint(no-name-in-module)
我在这里错过了一些完全不好的做法/不正确的相对进口的东西吗?或者这是一个无法识别程序将始终从主方法运行的 pylint 问题?