[ Source: python-astor ]
Package: python3-astor (0.8.1-5)
Links for python3-astor
Debian Resources:
Download Source Package python-astor:
Maintainers:
External Resources:
- Homepage [github.com]
Similar packages:
manipolatore di AST in Python 3
astor è progettato per permettere una facile manipolazione di sorgenti Python tramite AST.
Esistono alcune librerie simili, ma astor si concentra sulle seguenti aree:
- ritorno a Python tramite il modulo codegen.py di Armin Ronacher:
- l'AST modificato non ha bisogno di numeri di riga, ctx, ecc. o
altrimenti di essere direttamente compilabile,
- bella stampa del dump dell'AST:
- più difficile da leggere rispetto al codice restituito, ma più
accurato per capire cosa stia succedendo,
- più facile da leggere rispetto al dump dal modulo AST incorporato,
- visita non ricorsiva dell'albero:
- talvolta si desidera una visita ricorsiva dell'albero (e astor la
gestisce con partenza da qualsiasi nodo sull'albero), ma talvolta
non se ne ha bisogno; astor non obbliga a visitare i sottonodi se
non si vuole farlo,
- si può aggiungere codice da eseguire prima che i figli del nodo siano
visitati, oppure
- si può aggiungere codice da eseguire dopo che i figli del nodo siano
stati visitati, oppure
- si può aggiungere codice da eseguire che impedisca la visita dei
figli del nodo (e opzionalmente li si può visitare tramite una
chiamata ricorsiva),
- scrivere funzioni per accedere all'albero in base a nomi di oggetti o
di attributi,
- beneficiare di un facile accesso ai nodi genitori per la riscrittura
dell'albero.
Questo pacchetto fornisce solamente i collegamenti al modulo Python 3.
Other Packages Related to python3-astor
|
|
|
|
-
- dep: python3
- linguaggio interattivo di alto livello orientato agli oggetti (versione python3 predefinita)
Download python3-astor
| Architecture | Package Size | Installed Size | Files |
|---|---|---|---|
| all | 23.2 kB | 102.0 kB | [list of files] |
