Pylint未分组导入警告

时间:2017-08-31 17:54:30

标签: python pylint

在我的python脚本中 - youdao.py,为了与python2和python3兼容,我像这样导入urlopen:

try:
    # compatible for python2
    from urllib import urlencode
    from urllib2 import urlopen
except ImportError:
    # compatible for python3
    from urllib.parse import urlencode
    from urllib.request import urlopen

请参阅https://github.com/MintCN/youdao-python/blob/master/youdao_simple/youdao.py#L22

中的详细信息

当您使用pylint youdao.py时,您会看到ungrouped-imports warning,如何修改代码以删除此警告?

2 个答案:

答案 0 :(得分:9)

我有类似的问题。 Pylint更喜欢将包裹分组。

案例1:导致未分组导入警告

import keras
from keras import losses

import sklearn
from sklearn import svm

案例2:[无警告]

{{1}}

答案 1 :(得分:0)

try:
    # compatible for python2
    # from urllib import urlencode
    from urllib2 import urlopen
    from urllib import urlencode
except ImportError:
    # compatible for python3
    from urllib.parse import urlencode
    from urllib.request import urlopen

此问题已解决-所有urllib导入均应显示为不间断;否则pylint抱怨。