 |
 |
 |
La libreria di riferimento di Python |
 |
 |
 |
Disponibilità: Unix.
Il modulo readline definisce un numero di funzioni usate o
direttamente o dal modulo rlcompleter per facilitare il
completamento e la lettura/scrittura del file storico da parte
dell'interprete Python.
Il modulo readline definisce le seguenti funzioni:
-
Analizza ed esegue una singola riga di un file di inizializzazione
readline.
-
Restituisce i contenuti correnti del buffer di riga.
-
Inserisce del testo nella riga di comando.
| read_init_file( |
[filename]) |
-
Analizza un file di inizializzazione readline. Il filename
predefinito è l'ultimo filename usato.
| read_history_file( |
[filename]) |
-
Carica un file storico della readline. Il nome del file predefinito è
~/.history.
| write_history_file( |
[filename]) |
-
Salva un file storico della readline. Il nome del file predefinito è
~/.history.
-
Cancella lo storico corrente. (Nota: questa funzione non è
disponibile se la versione della GNU readline installata non la
supporta.)
Nuovo nella versione 2.4.
-
Restituisce la lunghezza desiderata del file dello storico. Valori negativi
implicano una dimensione illimitata del file dello storico.
| set_history_length( |
length) |
-
Imposta il numero di righe da salvare nel file dello storico.
write_history_file() sfrutta questo valore per troncare il
file dello storico durante il salvataggio. Valori negativi implicano
una dimensione illimitata del file dello storico.
| get_current_history_length( |
) |
-
Restituisce il numero di righe immagazzinate al momento nello
storico. Questo è differente da get_history_length(), che
restituisce il massimo numero di righe che possono essere scritte nel
file dello storico.
Nuovo nella versione 2.3.
-
Restituisce il contenuto corrente degli elementi dello storico in
index.
Nuovo nella versione 2.3.
-
Cambia la visualizzazione sullo schermo per riflettere il
contenuto corrente del buffer di riga.
Nuovo nella versione 2.3.
| set_startup_hook( |
[function]) |
-
Imposta o rimuove la funzione di startup_hook. Se
function viene specificata, verrà usata come nuova funzione di
startup_hook; se viene omessa o è
None, ogni
funzione di aggancio già installata viene rimossa. La funzione di
startup_hook viene chiamata senza argomenti appena prima
che readline stampi il primo prompt.
| set_pre_input_hook( |
[function]) |
-
Imposta o rimuove la funzione di pre_input_hook. Se function
viene specificata, sarà usata come nuova funzione di pre_input_hook;
se è omessa o è
None, ogni funzione di aggancio già installata
viene rimossa. La funzione di startup_hook viene chiamata senza
argomenti dopo che il primo prompt è stato stampato e appena prima che
readline inizi la lettura dei caratteri in input.
| set_completer( |
[function]) |
-
Imposta o rimuove la funzione di completamento. Se function
viene specificata, sarà usata come nuova funzione di completamento; se
viene omessa o è
None, ogni funzione di completamento già
installata viene rimossa. La funzione di completamento viene chiamata
come function(text, state), con state
in 0, 1, 2, ..., finché non restituisce un valore
diverso da una stringa. Dovrebbe restituire il prossimo completamento
possibile che comincia con text.
-
Restituisce la funzione di completamento, o
None se non è stata
impostata alcuna funzione di completamento.
Nuovo nella versione 2.3.
-
Restituisce l'indice iniziale da cui partirebbe con il completamento
tramite tab, readline.
-
Restituisce l'indice finale che aggiungerebbe con il completamento
tramite tab, readline.
| set_completer_delims( |
string) |
-
Imposta i delimitatori di parola di readline per il completamento
tramite tab.
-
Restituisce i delimitatori di parola di readline per il completamento
tramite tab.
-
Aggiunge una riga allo storico nel buffer, come se fosse l'ultima
riga digitata.
Vedete anche:
- Modulo rlcompleter:
- Completamento degli identificatori Python al
prompt interattivo.
 |
 |
 |
La libreria di riferimento di Python |
 |
 |
 |
Release 2.3.4, documentation updated on 21. maggio 2005.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.