2017-08-31 8 views
1

Dans mon script python - youdao.py, afin d'être compatible avec python2 et python3, j'importe urlopen comme ce style:pylint dissociées-importations d'avertissement

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 

Voir les détails dans https://github.com/MintCN/youdao-python/blob/master/youdao_simple/youdao.py#L22

Lorsque vous utilisez pylint youdao.py, vous verrez ungrouped-imports warning, comment puis-je modifier le code pour supprimer cet avertissement?

Répondre

2

J'ai eu un problème similaire. Pylint préfère le regroupement de paquets.

CASE 1: Causes dissociées-importations d'avertissement

import keras 
import sklearn 

from keras import losses 
from sklearn import svm 

CASE 2: [Aucun avertissement]

import keras 
from keras import losses 

import sklearn 
from sklearn import svm 
+0

S'il vous plaît un coup d'oeil à mon code python. Il n'y a pas une seule déclaration "import". Vous voulez dire que je dois ajouter deux instructions "import" avant "from ... import ...", n'est-ce pas? –