我对Python中的sys.exit()感到非常困惑。
在Python文档中,它说“退出Python”; 这是否意味着当在Python程序中调用
在Linux中启动该程序,结果并不如Python文档所述的那样,但仍可在系统中运行。那么
sys.exit()
时,进程将退出? 如果是这样,下面的代码显示了不同的结果: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()
在Linux中启动该程序,结果并不如Python文档所述的那样,但仍可在系统中运行。那么
sys.exit()
到底是做什么的?