Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
J'essaie de désactiver l'avertissement C0321 ("plusieurs instructions sur une seule ligne" - je mets souvent des ifinstructions avec de courts résultats sur une seule ligne sur la même ligne), dans Pylint 0.21.1 (si cela importe: astng 0.20. 1, commun 0.50.3, Python 2.6.6 (r266: 84292, 15 septembre 2010, 16:22:56)). J'ai essayé …
Considérant cet extrait de code: from os import walk files = [] for (dirpath, _, filenames) in walk(mydir): # more code that modifies files if len(files) == 0: # <-- C1801 return None J'ai été alarmé par Pylint avec ce message concernant la ligne avec l'instruction if: [pylint] C1801: Ne …
J'exécute PyLint depuis Wing IDE sous Windows. J'ai un sous-répertoire (package) dans mon projet et à l'intérieur du package, j'importe un module du niveau supérieur, ie. __init__.py myapp.py one.py subdir\ __init__.py two.py À l'intérieur, two.pyj'ai import oneet cela fonctionne bien au moment de l'exécution, car le répertoire de niveau supérieur …
J'exécute PyLint sur un projet Python. PyLint se plaint de ne pas pouvoir trouver de membres numpy. Comment éviter cela tout en évitant de sauter les chèques d'adhésion. À partir du code: import numpy as np print np.zeros([1, 4]) Qui, une fois exécuté, j'obtiens l'attendu: [[0. 0. 0. 0.]] Cependant, …
Pour le code suivant: logger.debug('message: {}'.format('test')) pylint produit l'avertissement suivant: interpolation-format-de-journalisation (W1202): Utilisez le formatage% dans les fonctions de journalisation et transmettez les paramètres% en tant qu'arguments Utilisé lorsqu'une instruction de journalisation a une forme d'appel de «journalisation. (Format_string.format (format_args ...))». De tels appels devraient utiliser le formatage% à la …
J'ai la ligne suivante dans mon en-tête: import config.logging_settings Cela modifie en fait mes paramètres de journalisation python, mais pylint pense que c'est une importation inutilisée. Je ne veux pas supprimer les unused-importavertissements en général, alors est-il possible d'ignorer simplement cette ligne spécifique? Cela ne me dérangerait pas d'avoir un …
J'aimerais beaucoup intégrer pylint dans le processus de construction de mes projets python, mais je me suis heurté à un seul show-stopper: l'un des types d'erreur que je trouve extrêmement utile--: E1101: *%s %r has no %r member*- signale en permanence des erreurs lors de l'utilisation de champs django courants …
J'utilise Linux. Puis-je faire quelque chose comme pylint --generate-rcfile > .pylintrcpuis apporter des modifications au .pylintrcfichier résultant pour remplacer les paramètres par défaut? Et si oui, doit-il être dans mon ~/répertoire ou dois-je le mettre dans .pylint.d?
J'exécute pylint sur du code et je reçois l'erreur "Trop peu de méthodes publiques (0/2)". Que signifie ce message? Les documents pylint ne sont pas utiles: Utilisé lorsque la classe a trop peu de méthodes publiques, alors assurez-vous que cela en vaut vraiment la peine.
Je suis toujours en train de m'habituer aux conventions python et à les utiliser pylintpour rendre mon code plus pythonique, mais je suis déconcerté par le fait que pylint n'aime pas les noms de variables à caractère unique. J'ai quelques boucles comme celle-ci: for x in x_values: my_list.append(x) et quand …
Pylint renvoie des erreurs selon lesquelles certains fichiers ne contiennent pas de docstrings. J'essaie d'ajouter des docstrings à chaque classe, méthode et fonction, mais il semble que Pylint vérifie également que les fichiers doivent être une docstring au début. Puis-je désactiver cela d'une manière ou d'une autre? Je voudrais être …
Je viens de rassembler le cas de repro "minimum" suivant (minimum entre guillemets parce que je voulais m'assurer qu'il pylintn'y avait pas d'autres erreurs, avertissements, conseils ou suggestions - ce qui signifie qu'il y a un peu de passe-partout): pylint_error.py : """ Docstring """ import numpy as np def main(): …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.