Pylint导入“导入路由”应放置在模块顶部

2024-04-27 00:40:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个flask项目,最高级别的init.py的结构如下:

import flask
from flask_sqlalchemy import SQLAlchemy

flask_app = flask.Flask(__name__)
db = SQLAlchemy(flask_app)
...
import routes
from . import models

然而,我有一个来自派林的警告:

Import "import routes" should be placed at the top of the module

如果我将该导入移动到模块顶部,它将失败。所以,我想避免这个警告,也许把它添加到异常中。有人能给我一些建议,如何处理这些例外情况吗


Tags: the项目frompyimportapp警告flask
2条回答

要避免VSCode上出现Pylint警告,请转到
偏好>;设置>;打开任意settings.json文件并添加

    "python.linting.pylintArgs": [
        " errors-only"
    ],

我不知道如何在其他编辑身上做同样的事情

要禁用特定警告,请删除“仅限错误”并添加

" disable="+要禁用的警告

检查 How do I disable pylint unused import error messages in vs code 更多信息
我希望这能帮助你

另一种方法是附加

#pylint: disable=wrong-import-position

但很明显,它只针对该模块避免了警告

对Pylint的意见提供狭义覆盖的一种方法是在Pylint抱怨的行的末尾附加# noqa。例如:

from . import models  # noqa

相关问题 更多 >