美文网首页python日常学习
While True的好帮手——try和except Keybo

While True的好帮手——try和except Keybo

作者: 小小杨树 | 来源:发表于2021-08-05 14:57 被阅读0次

        构建While True死循环的目的是为了能够让程序一直运行下去,不会因为一些不必要的错误系统将程序弹出来(PS:前提是你的程序是可以正常运行起来的)

        在我日常见到过构建While True的地方:

    1.使用多线程/多进程处理问题的时候,因为各线程/多进程之间的错综复杂的问题导致的系统弹出python程序 ,程序在不加try和except KeyboardInterrupt前是可以完美的运行的,但是在有的时候会出现系统弹出python中止。我选择使用try和except KeyboardInterrupt结构处理,帮助我自动跳过有问题的地方,保障程序不被弹出,为更改调试优化争取时间。结构如下图:

    2.使用OpenCV连接网络摄像头的时候会因为视频掉帧或视频掉线给OpenCV造成错误的判断,导致OpenCv系统文件误判错误,对于底层语言薄弱的我来说,例如我需要通过网络摄像头每隔一定的时间取流,对于连接的时候出现掉帧问题系统报错:[hevc@00001a2c417cfcf00]PPS id out of range:0


    当连续掉帧的时候,系统弹出opencv的dll配置文件告警,此时跳过该问题,对我没有实质性的影响,并且可以在下一次连接该摄像头的时候可以重新连接的上,故加上try和except KeyboardInterrupt:结构保障系统的稳定性。

    相关文章

      网友评论

        本文标题:While True的好帮手——try和except Keybo

        本文链接:https://www.haomeiwen.com/subject/iepmvltx.html