Kompilieren Sie ein Python -Skript [Duplikat] (aber nicht ausführen).
-
13-10-2019 - |
Frage
Mögliches Duplikat:
Wie kann ich die Syntax des Python -Skripts überprüfen, ohne es auszuführen?
Wie kompiliere ich ein Python -Skript, ohne es auszuführen? Ich möchte nur das Skript auf Syntaxfehler überprüfen. Ich hatte auf einen einfachen Befehlszeilenschalter gehofft, aber ich sah nichts in python --help
. Ich hätte gerne eine Antwort für Python 2 und Python 3.
Lösung
PY_COMPILE - Python -Quelldateien kompilieren
import py_compile
py_compile.compile('my_script.py')
Andere Tipps
python -m py_compile script.py
Sie können verwenden Pylint So finden Sie sowohl Syntaxfehler als auch subtilere Fehler, wie z.
Eine Möglichkeit besteht darin, so etwas zu tun (für test.py
):
python -c "__import__('compiler').parse(open('test.py').read())"
Dies funktioniert für Python 2.x.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow