python xml找不到标记的ElementTree异常

use*_*462 1 python elementtree

我正在使用ElementTree从xml文件中的特定标记中成功提取值.如果不存在必需的标记,我想添加一些保护级别,我想抛出异常.

我发现ElementTree返回值"None"来代替缺少的标记.但是我甚至无法让那个工作对我有利:(

value = xmlTree.findtext('tag')
print value
Run Code Online (Sandbox Code Playgroud)

如果标签"tag"不存在,将打印"None".

所以我试过了

if value == "None":
    print "tag not present"
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,它不会抓住它?

我的下一个想法是看看ElementTree是否有异常构建,可以检测到丢失的标签,但也没有运气.

Aco*_*orn 5

"None" (字符串)(表示值的缺失的常量)不同.None