すべてのオプション
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ ソース: parso  ]

パッケージ: python3-parso (0.8.4-1)

python3-parso に関するリンク

Screenshot

Debian の資源:

parso ソースパッケージをダウンロード:

メンテナ:

外部の資源:

類似のパッケージ:

Python parser that supports error recovery - Python 3.X

Parso is a Python parser that supports error recovery and round-trip parsing for different Python versions (in multiple Python versions). Parso is also able to list multiple syntax errors in your Python file.

Parso has been battle-tested by jedi. It was pulled out of jedi to be useful for other projects as well.

Parso consists of a small API to parse Python and analyse the syntax tree.

A simple example:

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

To list multiple issues:

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

その他の python3-parso 関連パッケージ

  • 依存
  • 推奨
  • 提案
  • enhances

python3-parso のダウンロード

すべての利用可能アーキテクチャ向けのダウンロード
アーキテクチャ パッケージサイズ インストールサイズ ファイル
all 66.3 kB370.0 kB [ファイル一覧]