学了一下Thread多线程,生成了一个线程执行一个死循环,按着help的说明将线程的daemon设成True,F5运行,结果主代码执行完了,死循环还在执行,就很奇怪。
搜了搜发现大家都说的确是daemon设成True后主代码执行完子线程就自动关闭,就额??
然后突然想起IDLE调试F5主代码完成后其实是没结束的,是依然是可以用代码中的变量的,所以。。。
直接双击运行的确是主代码运行完就没了,而如果daemon=False的话就会一直运行死循环,只能手动关掉。
记python IDLE Thread 多线程调试的一个坑
最新推荐文章于 2024-07-31 14:30:10 发布