![Previous Page](../icons/previous.png) |
![Up One Level](../icons/up.png) |
![Next Page](../icons/next.png) |
La libreria di riferimento di Python |
![Contents](../icons/contents.png) |
![Module Index](../icons/modules.png) |
![Index](../icons/index.png) |
3.23.2 Oggetti della console interattiva
La classe InteractiveConsole è una classe derivata di
InteractiveInterpreter, e quindi offre tutti i metodi degli
oggetti interprete, così come le seguenti caratteristiche aggiuntive.
-
Emula la console interattiva di Python.
L'argomento facoltativo banner specifica il messaggio da
stampare prima della interazione iniziale; in modo predefinito, viene
stampato un messaggio simile a quello stampato dall'interprete
standard di Python, seguito dal nome della classe dell'oggetto console
posto fra parentesi (per non confondersi con l'interprete reale - in
quanto molto simile!).
-
Inoltra una riga del testo sorgente verso l'interprete. La riga non
dovrebbe avere un carattere finale di fine riga. Può invece avere
caratteri di fine riga al suo interno. La riga viene aggiunta ad un
buffer, ed il metodo runsource() dell'interprete viene chiamato
con il contenuto del buffer come sorgente. Se questo indica che il
comando è stato eseguito o non è valido, il buffer viene resettato;
altrimenti il comando risulta incompleto e il buffer viene lasciato
nello stato in cui si trovava prima che la riga venisse aggiunta. Il
valore di ritorno è
True
se viene richiesto ulteriore input,
False
se la linea è stata trattata in qualche modo (è la stessa
cosa che si verifica con runsource()).
-
Rimuove dal buffer di input ogni testo sorgente non elaborato.
-
Scrive un prompt e legge una riga. La riga restituita non include il
carattere di fine riga. Quando l'utente inserisce la sequenza
EOF, viene sollevata l'eccezione EOFError.
L'implementazione di base usa la funzione built-in
raw_input(); una classe derivata la può rimpiazzare con una
differente implementazione.
![Previous Page](../icons/previous.png) |
![Up One Level](../icons/up.png) |
![Next Page](../icons/next.png) |
La libreria di riferimento di Python |
![Contents](../icons/contents.png) |
![Module Index](../icons/modules.png) |
![Index](../icons/index.png) |
Release 2.3.4, documentation updated on 21. maggio 2005.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.