VS Code/Pylint:“第三方导入[x]应放在[y]之前”

2024-10-03 13:22:21 发布

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

派林特喜欢抱怨这些进口商品的订单:

from __future__ import print_function   # for improved print func
import logging, sys, configparser, datetime, pyodbc
from appJar import gui                  # testing GUI...

这将导致:

C0411:third party import "from appJar import gui" should be placed before "import logging, sys, configparser, datetime, pyodbc"

然而,无论这些是如何重新安排的,派林总是抱怨说,有些事情需要先于其他事情。i、 e,:

例2

^{pr2}$

结果:

C0411:standard import "from __future__ import print_function" should be placed before "from appJar import gui (50,1)" C0411:standard import "import logging, sys, configparser, datetime, pyodbc" should be placed before "from appJar import gui (51,1)" C0411:standard import "import logging, sys, configparser, datetime, pyodbc" should be placed before "from appJar import gui (51,1)" C0411:standard import "import logging, sys, configparser, datetime, pyodbc" should be placed before "from appJar import gui (51,1)" C0411:standard import "import logging, sys, configparser, datetime, pyodbc" should be placed before "from appJar import gui (51,1)"

例3

from __future__ import print_function   # for improved print func

from appJar import gui                  # testing GUI...

import logging, sys, configparser, datetime, pyodbc

结果:

C0411:standard import "import logging, sys, configparser, datetime, pyodbc" should be placed before "from appJar import gui (53,1)" C0411:standard import "import logging, sys, configparser, datetime, pyodbc" should be placed before "from appJar import gui (53,1)" C0411:standard import "import logging, sys, configparser, datetime, pyodbc" should be placed before "from appJar import gui (53,1)" C0411:standard import "import logging, sys, configparser, datetime, pyodbc" should be placed before "from appJar import gui (53,1)"

间距似乎不重要。有什么想法该怎么写?谢谢您。在


Tags: fromimportdatetimeloggingsysguibeconfigparser
1条回答
网友
1楼 · 发布于 2024-10-03 13:22:21

问题在于这条线:

import logging, sys, configparser, datetime, pyodbc

{{cd4>{3}从第三方导入,{cd3}来自标准库。在

由于标准进口应先于第三方进口,而第三方进口通常应按字母顺序排列,标准进口和第三方进口在同一行中的混合可能是这些错误背后的原因。在

相关问题 更多 >