Python fornisce numerosi moduli per aiutarvi a lavorare con il linguaggio Python. Questi moduli supportano l'uso dei simboli, l'analisi del codice, l'analisi sintattica, il disassemblamento del bytecode e varie altre utilità.
Questi moduli includono:
| parser | Accesso agli alberi di analisi del codice sorgente Python. | |
| symbol | Costanti che rappresentano i nodi interni degli alberi di analisi di Python. | |
| token | Costanti che rappresentano i nodi terminali degli alberi di analisi di Python. | |
| keyword | Verifica se la stringa è una parola chiave di Python. | |
| tokenize | Scanner lessicale per il codice sorgente Python. | |
| tabnanny | Strumento per rilevare problemi relativi agli spazi vuoti in file sorgenti Python nell'albero di directory. | |
| pyclbr | Supporto all'estrazione di informazioni per il browser delle classi Python. | |
| py_compile | Compilazione di file sorgenti Python in file bytecode. | |
| compileall | Strumento per compilare file sorgenti in bytecode all'interno di un albero di directory. | |
| dis | Disassemblatore per il bytecode Python. | |
| distutils | Supporto per la costruzione e l'installazione dei moduli Python in un'installazione Python già esistente. |