相关疑难解决方法(0)

sys.exit对多线程有什么作用?

我对python中的sys.exit()感到很困惑.在python文档中,它说"退出Python"; 这是否意味着sys.exit()在python程序中调用时,进程将退出?如果是这样,下面的代码显示了不同的结果:

import sys
import time
import threading

def threadrun():
    while(True):
        time.sleep(1)

if __name__=="__main__":
    t=threading.Thread(target=threadrun)
    t.start()
    sys.exit()
Run Code Online (Sandbox Code Playgroud)

在Linux中启动这个程序,结果不是python文档说的那个预期的,但仍然在系统中运行,那么sys.exit()真正做到了什么?

python multithreading exit

11
推荐指数
2
解决办法
1660
查看次数

标签 统计

exit ×1

multithreading ×1

python ×1