我想用Python从suds回复中获取对象属性,但它包含'return
我有这个suds的回复
(reply){
return =
(return){
lineGroup[] =
(LLineGroup){
_uuid = "{4065AB99-B8AB-6B97-C930-AC3816346346}"
name = "Failover"
},
(LLineGroup){
_uuid = "{1EF78256-030D-31F6-B70F-60DF93143646}"
name = "Empfang"
},
}
}
我理解的是,要获取名字属性,你可以用类似这样的代码:
print result.return.LLineGroup.name
但是它里面有个词是'return',Python说这是个语法错误
我该怎么办呢?
其实我需要的是这样的东西:
for item in result['return'].lineGroup:
print item.name
谢谢你,约翰!
1 个回答
0
试试这个:
print result['return'].LLineGroup.name
这是在其他库和语言中常用的一种方法。虽然我对Suds不是很精通,但快速看一下代码,感觉这个方法应该是可行的。