我有一个很长的代码,它需要永远运行。我想知道即使我使用键盘中断代码运行,是否有办法保存结果?我发现的所有示例都使用除了 Keyboardinterrupt,所以我不知道这是否是正确的代码。
更具体地说:我有一个代码,它以将结果保存在列表中并返回列表结束。在这种情况下,尽管键盘中断,有没有办法返回列表?我可以使用if keyboardinterrupt声明吗?
我的代码:
# removed is a very long list
for a, b in itertools.combinations(removed, 2):
temp = [a,b]
Token_Set_Ratio = fuzz.token_set_ratio(temp[0],temp[1])
if Token_Set_Ratio > k:
c = random.choice(temp)
if c in removed:
removed.remove(c)
else:
pass
else:
pass
return removed
即使发生键盘中断,我在哪里可以添加 python 保留删除的部分?