最近遇到代码稳定性问题,运行一段时间就会自己出现个bug,暂时没找到解决的办法,不过发现重新运行一下还是可以跑的,所以使用try和except捕获异常后循环运行主程序,不失为权宜之计。
import time
def main():
while True:
time.sleep(1.2)
print('running')
if __name__ == '__main__':
while True:
try:
main()
except Exception:
pass
except KeyboardInterrupt:
break
except:
pass
当遇到代码运行一段时间后出现bug的情况,作者通过设置无限循环并利用try-except结构来捕获和处理异常,确保程序在异常发生后能够重新运行。此方法作为一个临时解决方案,可以在找到永久修复之前保持程序的持续运行。
5966

被折叠的 条评论
为什么被折叠?



