Alle Optionen
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Quellcode: parso  ]

Paket: python3-parso (0.8.1-1)

Links für python3-parso

Screenshot

Debian-Ressourcen:

Quellcode-Paket parso herunterladen:

Betreuer:

Externe Ressourcen:

Ä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

  • hängt ab von
  • empfiehlt
  • schlägt vor
  • erweitert

python3-parso herunterladen

Download für alle verfügbaren Architekturen
Architektur Paketgröße Größe (installiert) Dateien
all 64,4 kB341,0 kB [Liste der Dateien]