etree get属性作为值而不是字符串

2024-10-02 12:30:44 发布

您现在位置:Python中文网/ 问答频道 /正文

对于给定的元素,我想检查xsi:nil属性是否设置为true。在

我现在的代码是

xsinil = dataFact.get('{http://www.w3.org/2001/XMLSchema-instance}nil', False)

但是不是Truexsinil的类型是string。。。在

最好的解决方案是什么?我不认为这很优雅:

^{pr2}$

Tags: instance代码orgtruehttp元素get属性
2条回答

Element.get()的第二个参数几乎不相关,只要不要使用True。在

你只需要:

xsinil = dataFact.get('......') in ('true', '1')

这个看起来更好:

xsinil = dataFact.get('...', False) in ('true', '1')

只有当get函数的结果是True'true'或{}中的一个时,它才会将True分配给xsinil变量。在

相关问题 更多 >

    热门问题