我收到缩进错误,但我的代码缩进正确。如果我去掉If语句,代码将运行良好。以下是相关片段:
80 try:
81 votes_a = breakdown[0]['count']
82
83 if breakdown[0]['pick'] != m.home:
84 votes_b = votes_a
85 except IndexError:
86 votes_a = 0.0
如果我删除第83行和第84行,代码将起作用。在python代码的try/except块中有控制语句是不可能/不可取的吗?
干杯
更新:
缩进错误不在django告诉我的行中,而是在上面的行中。是的,里面有一个标签而不是一个空格。谢谢。
最佳答案
当然有可能。如果出现缩进错误,但缩进在视觉上看起来很好,则很有可能将制表符与空格混合在一起。最好不要用标签。您可以使用-tt
运行Python来检测不一致的tab用法。
关于python - 为什么在Python的TRY块中不可能有IF语句,如果可以的话,这是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8737200/