因此,我今天在python中遇到了一个有趣的问题,涉及返回码。我将代码压缩得尽可能少以显示我的观点。这是代码块:
def main():
try:
while True:
print(".")
except KeyboardInterrupt:
print("Catch")
return
if __name__ == "__main__":
main()
很显然,您永远不会使用这样的代码,我的意思是,它只会打印出无限的.
,为什么要这么做?
但这不是重点,重点是当我终止该程序时,它不仅不会不打印Catch
,而且还会返回退出代码-1!
基于此的两个问题:
编辑
感谢您到目前为止的所有评论,一些注意事项和一个新问题:
那么IDE关闭是否就不再算作键盘故障了?如果是这样,有人知道如何配置它吗?还是我真的只需要从终端运行脚本?