num++在python中被标记为语法错误为什么?

2024-09-29 21:52:09 发布

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

考虑以下xml文件(lieferungen2.xml):

<?xml version="1.0"?>
<lieferungen>
    <artikel id="1">
       <name>apple</name>
       <preis >2</preis>
       <lieferant>Friedman</lieferant>
    </artikel>
</lieferungen>

使用以下代码,我想将“apple”打印到命令行:

import xml.dom.minidom 

dom = xml.dom.minidom.parse("lieferungen2.xml")

a = dom.getElementsByTagName("artikel")

num=0


while(True):

    if a[0].childNodes[num].nodeName != "name":
        num++
    else:
        break

print(a[0].childNodes[num].childNodes[0].nodeValue)

但是,我收到以下错误消息:

    num++
        ^
SyntaxError: invalid syntax

对我来说这个语法看起来很好?这里怎么了?你知道吗


Tags: 文件nameidappleversionxmlnumdom
2条回答

Python不支持x ++将变量增加1。你知道吗

相反,您必须执行x += 1。你知道吗

所以你的代码是:

if a[0].childNodes[num].nodeName != "name":
    num += 1
else:
    break

num++不是有效的Python代码,如下所示

num += 1

相关问题 更多 >

    热门问题