[PYTHON] Lorsque la spécification générique ne fonctionne pas avec pylint

Aperçu

Une histoire sur la tentative de pylinter tous les fichiers python directement sous le répertoire courant. Pour ceux qui pourraient s'inquiéter de la même chose, nous fournirons une solution temporaire.

Conclusion

La solution est ci-dessous.

environnement

Ce que j'ai fait

Au début, la structure des dossiers ressemble à ceci.

C:\Users\{Nom d'utilisateur}\Desktop\project
  └aaa.py

J'ai essayé ce qui suit à partir de l'invite de commande.

(dev) C:\Users\{Nom d'utilisateur}\Desktop\project>pylint *.py
************* Module *.py
*.py:1:0: F0001: No module named *.py (fatal)

cette. .. .. Vous ne pouvez pas utiliser des jokers?

Après avoir recherché diverses choses, j'ai senti que je pourrais y aller si je faisais «__init __. Py» dans la même couche. __init __. py peut être un fichier vide.

C:\Users\{Nom d'utilisateur}\Desktop\project
 ├__init__.py
  └aaa.py

Cela peut-il être fait ci-dessous?

(dev) C:\Users\{Nom d'utilisateur}\Desktop\project>pylint .
(dev) C:\Users\{Nom d'utilisateur}\Desktop\project>

Ceci est également inutile. .. .. Au cas où, essayez-le un niveau supérieur.

(dev) C:\Users\{Nom d'utilisateur}\Desktop\project>cd ..
(dev) C:\Users\{Nom d'utilisateur}\Desktop>pylint project
************* Module project.aaa.py
project\aaa.py:24:0: C0301: Line too long (109/100) (line-too-long)
(Beaucoup d'autres)
-----------------------------------
Your code has been rated at 2.20/10

(dev) C:\Users\snkmr\Desktop\repo>

Oh, c'est fait! !! !! Mais c'est trop gênant de monter dans la hiérarchie ... Peut-être que Wanchan peut faire ça? ??

(dev) C:\Users\{Nom d'utilisateur}\Desktop>cd project
(dev) C:\Users\{Nom d'utilisateur}\Desktop\project>pylint ..\project
************* Module project.aaa.py
project\aaa.py:24:0: C0301: Line too long (109/100) (line-too-long)
(Beaucoup d'autres)
-----------------------------------
Your code has been rated at 2.20/10

(dev) C:\Users\snkmr\Desktop\repo>

J'ai pu y aller! !! !! Je ne sais pas si c'est la bonne solution, mais je l'ai résolue.

Conclusion (republication)

La solution est ci-dessous.

Recommended Posts

Lorsque la spécification générique ne fonctionne pas avec pylint
Commande lorsque l'arrêt de l'ACPI ne fonctionne pas dans VirtualBox
Jour 65 (Solution) Le bloc-notes Jupyter ne fonctionne pas avec le noyau non connecté.
LocateCenterOnScreen ne fonctionne pas sur PyAutoGui
Solution lorsque la couverture de fond de VS Code pour Linux ne fonctionne pas
Tkinter canvas (fenêtre) ne démarre pas lors de l'exécution de Python 3.7.4 sur Atom
Lorsque le programme pip installé sur Mac / Marvericks ne fonctionne pas
Vérifier les points lorsque MIDI ne fonctionne pas dans un programme utilisant SDL_mixer
Lorsque Anaconda Navigator (Mac) ne démarre pas
Lorsque cv2.VideCapture (aviname) ne lit pas bien
(En cours d'investigation) Caméra USB qui ne fonctionne pas avec WebRTC sur RPi4
Virtualenv ne fonctionne pas sur Python 3.5 (Windows)
Vérifiez les éléments lorsque le module python importé ne fonctionne pas comme prévu
Remarques sur ce qu'il faut faire lorsque l'effacement des ombres ne fonctionne pas avec scatter () / scatter3d () de matplotlib
Exemple de ce qu'il faut faire lorsque l'exemple de script ne fonctionne pas (OpenCV-Python)
Correctif lorsque la recherche de texte intégral ne fonctionne pas dans l'environnement local GAE / Python
Après l'installation de php7.2, la commande php ne fonctionne pas
Jinja2 2.9.6 ne fonctionne pas sur la série Lambda Python 3
[Python] Expression (1,2) ne fait pas de taple avec des parenthèses
L'araignée introuvable apparaît lors de l'exploration avec Scrapy
Que faire si Python3 Venv ne fonctionne pas bien sur Raspberry Pi
[systemd] Comment faire face au problème que fancontrol ne fonctionne pas après la suspension
[Python] Précautions quand cela ne fonctionne pas même si TimedRotatingFileHandler est défini dans basicConfig en python2
Mémorandum ((1) csv.reader AttributeError, (2) get_sheet_by_name DeprecationWarning, (3) .delete_cols ne fonctionne pas)
Solution lorsque Linux ne reconnaît pas la caméra intégrée
Lorsque l'architecture non prise en charge sort avec pip (Mac)