11.24.1 asynchat - Classi ausiliarie e funzioni

class simple_producer( data[, buffer_size=512])
Un simple_producer prende un segmento di dati ed un parametro facoltativo della dimensione del buffer. Chiamate ripetute al proprio metodo more() prelevano successivi blocchi di dati non più larghi di buffer_size.

more( )
Produce il prossimo blocco di informazioni dal producer, o restituisce la stringa vuota.

class fifo( [list=None])
Ogni canale mantiene un propria coda fifo che mantiene i dati che sono stati inseriti dall'applicazione ma non ancora inseriti per la scrittura nel canale. Un fifo è una lista usata per mantenere dati e/o producer finché non vengono richiesti. Se l'argomento list viene indicato, deve contenere elementi producer o elementi di dati che devono essere scritti nel canale.

is_empty( )
Restituisce True se la coda fifo è vuota.

first( )
Restituisce l'elemento più recente inserito (NdT: push()ed) dalla coda fifo.

push( data)
Aggiunge il dato indicato data (che può essere una stringa o un oggetto producer) nella coda fifo del producer.

pop( )
Se la coda fifo non è vuota, restituisce True, first(), cancellando l'elemento estratto. Restituisce False, None per una coda fifo vuota.

Il modulo asynchat definisce anche una funzione utile, che può essere usata in rete o in operazioni di analisi testuali.

find_prefix_at_end( haystack, needle)
Restituisce True se la stringa haystack termina con nessun prefisso non-vuoto di stringhe needle.

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.