I&#39;ve looked at the documentation and tests, but I&#39;m not sure how to create a vcard with multiple addresses. I can parse a vcard with multiple addresses.<br><br>Here&#39;s what I am doing:<br><br><div style="margin-left: 40px;">
import vobject<br><br>v = vobject.vCard()<br><br>v.add(&#39;n&#39;)<br>v.n.value = <a href="http://vobject.vcard.Name">vobject.vcard.Name</a>( given=&#39;John&#39;, family=&#39;Smith&#39; )<br><br>v.add(&#39;fn&#39;)<br>v.fn.value = &#39;John Smith&#39;<br>
<br>v.add(&#39;adr&#39;)<br>adrs = []<br>adrs.append( vobject.vcard.Address( street=&#39;123 Main Street&#39; ) )<br>adrs.append( vobject.vcard.Address( street=&#39;1313 Mockingbird Lane&#39; ) )<br>v.adr_list = adrs<br><br>
print v.serialize()<br></div><br>On serialize, I receive the following stack trace:<br><br>Traceback (most recent call last):<br>&nbsp; File &quot;./vobject_adr3.py&quot;, line 19, in &lt;module&gt;<br>&nbsp;&nbsp;&nbsp; print v.serialize()<br>
&nbsp; File &quot;/var/lib/python-support/python2.5/vobject/base.py&quot;, line 186, in serialize<br>&nbsp;&nbsp;&nbsp; return behavior.serialize(self, buf, lineLength, validate)<br>&nbsp; File &quot;/var/lib/python-support/python2.5/vobject/behavior.py&quot;, line 148, in serialize<br>
&nbsp;&nbsp;&nbsp; if validate: cls.validate(obj, raiseException=True)<br>&nbsp; File &quot;/var/lib/python-support/python2.5/vobject/behavior.py&quot;, line 83, in validate<br>&nbsp;&nbsp;&nbsp; if not child.validate(raiseException, complainUnrecognized):<br>
AttributeError: &#39;Address&#39; object has no attribute &#39;validate&#39;<br>