all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: parso  ]

Package: python3-parso (0.3.1-1)

Links for python3-parso

Screenshot

Debian Resources:

Download Source Package parso:

Maintainer:

External Resources:

Similar packages:

analizzatore di Python che gestisce il recupero dagli errori - Python 3.X

Parso è un analizzatore di Python che gestisce il recupero dagli errori e l'analisi round-trip per differenti versioni di Python (in versioni multiple di Python). Parso è anche in grado di elencare errori di sintassi multipli nei file Python.

Parso è stato testato sul campo da jedi. È stato estratto da jedi per essere utile anche per altri progetti.

Parso consiste di una piccola API per analizzare Python e esaminare l'albero sintattico.

Un semplice esempio:

 >>> 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)

Per elencare problemi multipli:

 >>> 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"

Other Packages Related to python3-parso

  • depends
  • recommends
  • suggests
  • enhances

Download python3-parso

Download for all available architectures
Architecture Package Size Installed Size Files
all 57.3 kB311.0 kB [list of files]