2017-08-31 33 views
1

在我的python脚本 - youdao.py,为了与python2和python3兼容,我进口的urlopen喜欢这种风格:pylint的解组,进口警告

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

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

案例1:取消组合的原因,进口警告

import keras 
import sklearn 

from keras import losses 
from sklearn import svm 

案例2:没有警告]

import keras 
from keras import losses 

import sklearn 
from sklearn import svm 
+0

请看看我的Python代码。没有单一的“导入”声明。你的意思是我需要在“from ... import ...”之前添加两个“import”语句,对吧? –