12.11.2 Oggetti AddressList

Un'istanza di AddressList ha i seguenti metodi:

__len__( )
Restituisce il numero di indirizzi nella lista di indirizzi.

__str__( )
Restituisce una rappresentazione in forma di stringa della lista di indirizzi. Gli indirizzi sono resi nella forma "nome" <host@dominio>, separati da virgole.

__add__( alist)
Restituisce una nuova istanza di AddressList che contiene tutti gli indirizzi di entrambi gli operandi di tipo AddressList, con i duplicati rimossi (corrisponde ad un'unione).

__iadd__( alist)
Versione simmetrica di __add__(); modifica questa istanza di AddressList nell'unione di sé stessa e di alist.

__sub__( alist)
Restituisce una nuova istanza di AddressList che contiene tutti gli indirizzi dell'operando di sinistra meno quelli presenti nell'operando di destra (corrisponde ad una differenza).

__isub__( alist)
Versione simmetrica di __sub__(), rimuovendo gli indirizzi in questa lista che sono anche in alist.

Infine, le istanze di AddressList hanno una variabile di istanza pubblica:

addresslist
Una lista di tuple, una per indirizzo, di due stringhe. In ogni membro, la prima stringa è il nome vero e proprio, la seconda l'indirizzo attuale (cioè sono coppie <nomeutente, nodo.dominio>, che sarebbero separate da "@").

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