Duplicata possible :
Comment vérifier la syntaxe d'un script Python sans l'exécuter ?
Comment compiler un script Python sans l'exécuter ? Je veux juste vérifier que le script ne contient pas d'erreurs de syntaxe. J'espérais un simple commutateur de ligne de commande, mais je n'ai rien vu dans la section python --help
. J'aimerais avoir une réponse pour Python 2 et Python 3.
0 votes
@sukhbir : Vous avez raison, mais je viens de réaliser la réponse, et elle n'est pas donnée dans ce fil.
0 votes
@asmeurer : Oui c'est le cas, la réponse que vous avez postée est dans cette question.
2 votes
La compilation et le contrôle syntaxique sont deux choses différentes, vraiment. Vous voulez faire un contrôle syntaxique, la réponse est dans l'autre fil. Vous demandez à comment le compiler, ce qui est une question différente, vous devriez vraiment changer de sujet.
0 votes
@Lennart : Y a-t-il un moyen de vérifier la syntaxe sans compiler ? Je suppose que vous pourriez utiliser quelque chose comme pylint, mais en Python la compilation est une opération si rapide que vous pourriez aussi bien le faire et être vraiment sûr que tout fonctionne.
2 votes
En utilisant pylint ou pyflakes, vous trouverez plus que la compilation.
0 votes
@Lennart : Malheureusement, Pylint/Pyflakes ne remplit pas actuellement l'une des conditions de ma question initiale, qui est qu'il doit fonctionner dans Python 3.
0 votes
C'est vrai, mais c'est aussi une question de temps.
0 votes
Flake8 ( github.com/pycqa/flake8/blob/master/docs/source/index.rst )