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: 需要一个缩进块
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: 需要一个缩进块
如果这是您的整个代码片段,那么在 line 之后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')
该错误可能是因为程序在 if item != v[0]: 之后期待一个语句,但它没有找到任何语句并将除了 ValueError: 行视为不在其正确缩进处的下一行。