首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按类型解析Vobject电话

按类型解析Vobject电话
EN

Stack Overflow用户
提问于 2015-09-04 21:17:55
回答 1查看 501关注 0票数 2

我正试图解析vCard对象,并且在获取不同类型的电话或地址(即家庭或工作)时遇到了问题。我只能得到第一个实例,而不是电话的第二个实例。

代码语言:javascript
复制
TEL;TYPE=work,voice;VALUE=uri:tel:+11115551
TEL;TYPE=home,voice;VALUE=uri:tel:+14045551

contact = vobject.readOne(s, allowQP=True)
print contact.tel.type_param
print contact.tel

这两项工作,但他们只给我第一个电话号码。我想做下面这样的事情,但这当然会给我一个错误。

代码语言:javascript
复制
print contact.tel.type_param.home
print contact.tel.work.value

按类型访问vCard对象的最佳方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-04 22:50:41

Vobject并没有被很好的记录。从教条的方法:“”返回一个孩子的价值(在默认情况下),或没有。“

因此,要修复它,我必须指定一个除Zero以外的子号码。

代码语言:javascript
复制
 print contact.getChildValue('tel',default = None, childNumber = 0)
 print contact.getChildValue('tel',default = None, childNumber = 1)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32406728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档