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.

War es hilfreich?

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
scroll top