在一些代码中,我刚刚添加到一个更大的python文件中,该文件已经使用了制表符而不是空格的语法(我知道这是不推荐的),下面的代码中出现了语法错误。我正在使用vim/python2.4,并打开:set list
来查看空白字符。看起来我并没有违反任何缩进规则,我只是根据文档/代码中正常工作的其他部分来遵循异常应该是什么样子。你知道吗
def writeXmlFile(self, testFilekey):
#dictionary for xml values
xml_d={}
try:
xml_d['test_r']=self.test_results
except: TypeError
xml_d['test_r']=-1 <-Syntax error at the first non-whitespace (x of xml_d)
print "test_results"
print xml_d['test_r']
这和空格有关吗,还是有什么我完全忽略的东西?你知道吗
像这样发布代码是没有帮助的;很难看到实际的文本。你知道吗
问题不在于缩进,而在于语法,正如错误所说。冒号放在exception类之后,而不是前面:
Python中所有缩进的块在前一行的末尾都有冒号。你知道吗
相关问题 更多 >
编程相关推荐