我有一个关于我的代码的快速问题。这个提升语句应该在for循环之外还是之内?如果它在外面会得到错误并提高吗?
try:
for key, value in options:
my_list.extend([key, value])
raise ValueError
except ValueError as e:
logger.debug('Too many options to unpaack: ', e)
我的代码会更好吗,或者如果raise ValueError
行没有添加缩进并与for循环的开头对齐?
你没有If语句所以,对于你当前的代码,它总是在第一个循环中引发错误 - for循环只运行一次。引发错误是不必要的,因为当你用try包装它并期望如果有任何ValueError它会以任何方式捕获它,所以你可以把它关掉