このadd()
メソッドは、さらにデータを入力するために使用できる特定のオブジェクトを返します。
import vobject
j = vobject.vCard()
o = j.add('fn')
o.value = "Meiner Einer"
o = j.add('n')
o.value = vobject.vcard.Name( family='Einer', given='Meiner' )
o = j.add('tel')
o.type_param = "cell"
o.value = '+321 987 654321'
o = j.add('tel')
o.type_param = "work"
o.value = '+01 88 77 66 55'
o = j.add('tel')
o.type_param = "home"
o.value = '+49 181 99 00 00 00'
print(j.serialize())
出力:
BEGIN:VCARD
VERSION:3.0
FN:Meiner Einer
N:Einer;Meiner;;;
TEL;TYPE=cell:+321 987 654321
TEL;TYPE=work:+01 88 77 66 55
TEL;TYPE=home:+49 181 99 00 00 00
END:VCARD