Il modulo code
fornisce degli strumenti per l'implementazione
dei cicli leggi-valuta-stampa in Python. Vengono incluse due classi e
funzioni di utilità, che possono venire utilizzate per costruire
applicazioni che forniscano un prompt interattivo dell'interprete.
[locals]) |
'__name__'
impostata su
'__console__'
e la chiave '__doc__'
impostata su
None
.
[locals[, filename]]) |
sys.ps1
, sys.ps2
e
l'input buffering.
[banner[, readfunc[, local]]]) |
source[, filename[, symbol]]) |
source rappresenta la stringa sorgente; filename
rappresenta il nome del file facoltativo dal quale viene letto il
sorgente, preimpostato a '<input>'
; e symbol rappresenta
il simbolo grammaticale di partenza, facoltativo, che dovrebbe
essere 'single'
(predefinito) oppure 'eval'
.
Restituisce un codice oggetto (lo stesso di
compile(source, filename, symbol)
) se il
comando è completo e valido; restituisce None
se il comando è
incompleto; solleva l'eccezione SyntaxError se il comando
è completo e contiene un errore di sintassi, solleva l'eccezione
OverflowError oppure ValueError se
il comando contiene un carattere non valido.