7.10.2 AddressList オブジェクト

AddressList インスタンスは以下のメソッドを持ちます:

__len__( )
アドレスリスト中のアドレスの数を返します。

__str__( )
アドレスリストの正規化 (canonicalize) された文字列表現を返します。 アドレスはカンマで分割された "name" <host@domain> 形式になります。

__add__( alist)
二つの AddressList 被演算子中の双方に含まれるアドレスに ついて、重複を除いた (集合和の) 全てのアドレスを含む新たな AddressList インスタンスを返します。

__iadd__( alist)
__add__() のインプレース演算版です; AddressList インスタンスと右側値 alist との集合和をとり、その結果を インスタンス自体と置き換えます。

__sub__( alist)
左側値のAddressList インスタンスのアドレスのうち、 右側値中に含まれていないもの全てを含む (集合差分の) 新たな AddressList インスタンスを返します。

__isub__( alist)
__sub__() のインプレース演算版で、alist にも 含まれているアドレスを削除します。

最後に、AddressList インスタンスは public なインスタンス変数 を一つ持ちます:

addresslist
アドレスあたり一つの文字列ペアで構成されるタプルからなるリストです。 各メンバ中では、最初の要素は正規化された名前部分で、二つ目は 実際の配送アドレス ("@" で分割されたユーザ名 と ホスト.ドメインからなるペア) です。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。