这是我的代码,当我运行它时,我想在指定的时间退出,但我只退出EndScript
我想退出一个完整的脚本如何获得退出。请向我推荐,谢谢
import threading
import datetime
import sys
from time import sleep
def EndScript():
while True:
print("============== EndScript Calling ==================", datetime.datetime.now().hour, datetime.datetime.now().minute)
if datetime.datetime.now().hour >= 12 and datetime.datetime.now().minute >= 6:
sys.exit()
sleep(5)
def StartScript():
thread1 = threading.Thread(target=EndScript)
thread1.start()
while True:
print("===================== StartScript Calling ====================")
sleep(2)
if(__name__ == '__main__'):
StartScript()
sys.exit
()引发SystemExit
异常,就像thread.exit()
一样。因此,当sys.exit()
在该线程内引发该异常时,它与调用thread.exit()
具有相同的效果,这就是为什么只有线程退出more在您的用例中,您可以调用
os._exit(0)
退出操作系统级别的程序相关问题 更多 >
编程相关推荐