Voglio avere un'idea di lib2to3
ma non riesco a trovare molto in termini di documentazione. È stato scritto qualcosa in termini di una panoramica dell'architettura? Dove posso trovare ulteriori informazioni sulla libreria?lib2to3 Architecture Documentation
10
A
risposta
12
L'unica documentazione di cui sono a conoscenza (a parte lo source code), è l'eccellente libro Porting to Python 3 di Lennart Regebro (online per intero).
Il libro ha un full chapter on writing your own lib2to3
fixers. Il capitolo discute l'architettura dell'albero di analisi utilizzata da lib2to3
e come sfruttare questa struttura per creare le proprie traduzioni da eseguire durante il porting del codice da Python 2 a 3.