gpt4 book ai didi

python - 使用 Django 时,Pylint 不会报告错误的导入顺序

转载 作者:行者123 更新时间:2023-12-04 13:27:48 24 4
gpt4 key购买 nike

使用 Django 时,Pylint 不会报告错误的导入顺序。我有一个
文件如:

from feature_one.models import Area
from django.shortcuts import render
导入顺序显然是按字母顺序错误的,因为 django
是第 3 方,feature_one 是我自己的代码。排序输出:
    $ isort --check app/feature_one/views.py
ERROR: pylint-wrong-import-order/app/feature_one/views.py Imports are incorrectly sorted and/or formatted.

$ isort --diff app/feature_one/views.py
--- pylint-wrong-import-order/app/feature_one/views.py:before 2021-04-19 11:08:35.849230
+++ pylint-wrong-import-order/app/feature_one/views.py:after 2021-04-19 11:08:50.015937
@@ -1,4 +1,4 @@
+from django.shortcuts import render
from feature_one.models import Area
-from django.shortcuts import render

# Create your views here.
那么为什么 Pylint 不提示呢?
这是我创建的一个 repo 来演示这一点: https://github.com/Gilwyad/pylint-wrong-import-order

最佳答案

我发现只有当我在命令行中指定一个 Python 包(有一个名为 init .py 的文件)的目录名称时,才会显示错误的导入顺序警告。
这不是 Django 主目录的情况,仅适用于它的子目录。所以我必须将所有子目录(Django 应用程序)指定为参数。例子:

cd app
pylint feature_one

关于python - 使用 Django 时,Pylint 不会报告错误的导入顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67159344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com