Paket: python3-parso (0.8.3-1)
Links für python3-parso
Debian-Ressourcen:
Quellcode-Paket parso herunterladen:
Betreuer:
Externe Ressourcen:
- Homepage [github.com]
Ähnliche Pakete:
Python-Parser mit »Erholung« (recovery) nach Fehlern - Python 3.x
Parso ist ein Python-Parser, der Fehlerwiederherstellung und Roundtrip-Parsen für verschiedene Python-Versionen (in mehreren Python-Versionen) unterstützt. Parso kann auch mehrere Syntaxfehler in Ihrer Python-Datei auflisten.
Parso wurde in Jedi geprüft. Er wurde aus Jedi herausgezogen, um auch für andere Projekte nützlich zu sein.
Parso besteht aus einer kleinen API, um Python und den Syntaxbaum zu analysieren.
Ein einfaches Beispiel:
>>> import parso >>> module = parso.parse('hello + 1', version="3.6") >>> expr = module.children[0] >>> expr PythonNode(arith_expr, [<Name: hello@1,0>, <Operator: +>, <Number: 1>]) >>> print(expr.get_code()) hello + 1 >>> name = expr.children[0] >>> name <Name: hello@1,0> >>> name.end_pos (1, 5) >>> expr.end_pos (1, 9)
Um mehrere Probleme aufzulisten:
>>> grammar = parso.load_grammar() >>> module = grammar.parse('foo +\nbar\ncontinue') >>> error1, error2 = grammar.iter_errors(module) >>> error1.message 'SyntaxError: invalid syntax' >>> error2.message "SyntaxError: 'continue' not properly in loop"
Andere Pakete mit Bezug zu python3-parso
|
|
|
|
-
- dep: python3
- interactive high-level object-oriented language (default python3 version)
python3-parso herunterladen
Architektur | Paketgröße | Größe (installiert) | Dateien |
---|---|---|---|
all | 65,8 kB | 361,0 kB | [Liste der Dateien] |