[PYTHON] Un mémorandum sur les avertissements dans les résultats de sortie de pylint

Je voulais écrire le code aussi proprement que possible en utilisant pylint, donc J'ai décidé de laisser le sens de l'avertissement sous forme de mémorandum.

environnement

・ Ubuntu 16.04 ・ Python 2.7.11 :: Anaconda 4.1.0 (64 bits)

Comment installer

$ pip install pylint

Méthode d'exécution

$ pylint hoge.py

Liste d'avertissement

Pour le moment, je n'ajouterai que ce que je comprends.

Missing module docstring (missing-docstring) Il semble bon de mettre un commentaire sur la première ligne comme suit

"""This is a test program."""

Unused matplotlib.pyplot imported as plt (unused-import) Dans cet exemple, matplotlib.pyplot a été importé mais pas utilisé.

import matplotlib.pyplot as plt
Supprimé la ligne

Invalid constant name "model" (invalid-name) Dans cet exemple, le modèle de nom semble être mauvais.

Si constant(([A-Z_][A-Z0-9_]*)|(__.*__))$
Je l'ai nommé MODEL car il est nommé selon les règles de

Module 'numpy.random' has no 'randn' member (no-member)

sample.py


'''This is a test program.'''                           
import numpy as np                                      


print np.random.randn(6, 4)

L'erreur a été détectée dans l'exemple de code ci-dessus, mais cela a bien fonctionné, donc Créez un nouveau fichier ~ / .pylintrc comme indiqué ci-dessous Le jugement de numpy.random a été exclu comme indiqué ci-dessous.

~/.pylintrc


[TYPECHECK]
ignored-modules = numpy.random

Recommended Posts

Un mémorandum sur les avertissements dans les résultats de sortie de pylint
Afficher le résultat de sortie de sklearn.metrics.classification_report sous forme de fichier CSV
Mémorandum sur le QueryDict de Django
Comment afficher le résultat de sortie de la commande man Linux dans un fichier
Écrire une note sur la version python de python virtualenv
Un mémorandum sur la bibliothèque de wrapper Python tesseract
Sortie sous la forme d'un tableau python
Un mémorandum sur Nan.
Une histoire sur le changement du nom principal de BlueZ
Un mémorandum sur la mise en œuvre des recommandations en Python
Grattage du résultat de "Schedule-kun"
Remarque sur la compilation du noyau
Un petit mémorandum d'openpyxl
Mémorandum sur la corrélation [Python]
Un mémorandum sur le simulacre de Python
À propos des composants de Luigi
Filtrer la sortie de tracemalloc
À propos de la sortie HOG de Scikit-Image
À propos des fonctionnalités de Python
Un mémorandum d'utilisation de eigen3
Une note sur le comportement de bowtie2 lors de plusieurs coups
Sortie du résultat de la méthode de descente de dégradé sous forme d'animation matplotlib
Mémorandum de l'outil de gestion de paquets Python ez_setup
[Python] Un mémorandum de belle soupe4
À propos de la valeur de retour de pthread_mutex_init ()
Lire la sortie standard d'un sous-processus ligne par ligne en Python
Mémorandum de dossiers sous conf.d
À propos de la valeur de retour de l'histogramme.
À propos du type de base de Go
Traiter le résultat de% time,% timeit
À propos de la limite supérieure de threads-max
Envoie le résultat de l'analyse morphologique avec Mecab vers un navigateur WEB compatible avec le serveur Sakura / UTF-8
À propos du comportement de yield_per de SqlAlchemy
À propos de la taille des points dans matplotlib
Un mémorandum du contenu de l'enquête de clôture
À propos de la liste de base des bases de Python
Un mémorandum concernant l'acquisition de l'examen de base de certification d'ingénieur Python3
L'histoire de l'exportation d'un programme
Comprendre le nombre de paramètres d'entrée / sortie du réseau neuronal convolutif
Mémorandum d'introduction du modèle de données EXODUS de la méthode des éléments finis (FEM)
Une note sur les fonctions de la bibliothèque Linux standard qui gère le temps
J'ai essayé de vérifier le résultat du test A / B avec le test du chi carré
Un mémorandum sur l'utilisation de la fonction d'entrée de Python
A propos du comportement de enable_backprop de Chainer v2
Un mémorandum de la vitesse de diagonalisation arbitraire des degrés
À propos de l'environnement virtuel de Python version 3.7
Mesurer la force de l'association dans un tableau croisé
Mémorandum des débutants en python
Le résultat de l'installation de python sur Anaconda
A propos des arguments de la fonction setup de PyCaret
[python] [meta] Le type de python est-il un type?
À propos de l'équation normale de la régression linéaire
Un mémo expliquant la spécification de l'axe de l'axe
Obtenez le nom de fichier du répertoire (glob)
L'histoire du traitement A du blackjack (python)
Notez l'achèvement d'une commande chronophage