try:
for v in d.values():
for item in v[1:]:
if item != v[0]:
except ValueError:
raise ValueError('this is inconsistent')
我得到以下输出 -
except ValueError:
^ IndentationError:预期缩进块
答案 0 :(得分:6)
如果这是您的整个代码段,那么在行if item != v[0]:
之后,就没有声明。你需要把它放在那里。
如果您想提出异常,那么您不需要围绕该段代码的try...except
块。你可以这样构建它:
for v in d.values():
for item in v[1:]:
if item != v[0]:
raise ValueError('this is inconsistent')
答案 1 :(得分:1)
错误可能是因为程序在if!= v [0]:之后需要一个语句,但是它找不到,并且将除了ValueError:行视为下一行,而不是右侧的缩进。 / p>