任何人都可以解释为什么我在下面会遇到语法错误,我的编辑器不会接受“else”:
for i in self.jobs:
with open('postcodes.csv', 'rb') as f: #see http://docs.python.org/2/library/csv.html#csv-examples
reader = csv.reader(f)
for row in reader:
if row[0] == self.jobs[i][3]:
self.jobs[i].append((row[1],row[2]))
else:
self.jobs[i].append("Latitude & Longitude not available")
答案 0 :(得分:0)
你的缩进是不一致的,因为它是空格和制表符的混合,你可以在下面的截图中看到我在编辑器中打开了“可见空白”模式。
我建议您将代码中的所有选项卡转换为空格字符 - 也许您的编辑器有命令这样做 - 并避免将两者混合使用。因为,当您发现困难时,它可能会导致奇怪且难以诊断的错误。
答案 1 :(得分:0)
将来,请考虑评估您的PEP-8偏差代码: