[ buster ]
[ Source: python-astor ]
Package: python-astor (0.5-1)
Links for python-astor
Debian Resources:
Download Source Package python-astor:
Maintainers:
- Debian Python Modules Team (QA Page, Mail Archive)
- Paul Tagliamonte (QA Page)
- Tianon Gravi (QA Page)
External Resources:
- Homepage [github.com]
Similar packages:
manipolatore di AST in Python
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 2.
Other Packages Related to python-astor
|
|
|
|
-
- dep: python
- linguaggio interattivo di alto livello orientato agli oggetti (versione Python 2)
Download python-astor
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 11.4 kB | 34.0 kB | [list of files] |