在我的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
,如何修改代码以删除此警告?
答案 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抱怨。