Python缩进问题

时间:2014-04-30 07:10:03

标签: python

我刚刚开始学习Python,而且压缩让我很头疼(以前我总是使用用括号分隔块的语言)。

我已经切换了许多IDE,阅读了许多提示如何避免缩进问题,但是无法理解我在下面的代码中遇到的错误导致" tab和space的使用不一致...... ..."

基本上我只是想把所有文字存储在" mx"数组中的标签(在xml文件中)"字段"。

import xml.etree.ElementTree as ET

tree = ET.parse('C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\wparse\data\test1.xml')

root = tree.getroot()

dicto = {}

fields = []
for device in root.iter("main_node"):
    moid = device.find("subnode1").find("subnode2").find("id").text
    if "valid" in moid and "ignore" not in moid:
        for x in device.find("subnode1").findall("mx"):
            fields.append(x.text)

print(fields)

1 个答案:

答案 0 :(得分:0)

正如错误所述,您对“制表符和空格的使用不一致”。一开始你似乎在使用空格,但后来你正在使用标签。始终如一。完全使用空格(推荐)或完全使用制表符。这与IDE或文本编辑器无关。这就是python的方式。