Il modulo py_compile fornisce una funzione per generare file bytecode da un file sorgente ed un'altra funzione utilizzata quando il file sorgente del modulo viene invocato come script.
Sebbene non utilizzata spesso, questa funzione può essere utile durante l'installazione di moduli condivisi, specialmente se alcuni utenti non hanno il permesso di scrittura su file di cache bytecode nella directory contenente il codice sorgente.
file[, cfile[, dfile[, doraise]]]) |
+
'c'
('o'
se è attiva l'opzione di
ottimizzazione nell'interprete in esecuzione). Se viene definito il parametro
dfile, esso viene utilizzato come nome del file
sorgente nei messaggi di errore al posto di file. Se
doraise = True, viene sollevata un'eccezione
PyCompileError se si verifica un errore durante la
compilazione di file. Se doraise = False (valore
predefinito), viene scritta su sys.stderr una stringa di errore, ma
non viene sollevata alcuna eccezione.
[args]) |
Quando questo modulo viene eseguito come script, viene utilizzata main() per compilare tutti i file elencati sulla riga di comando.
Vedete anche: