Python 3.6 quit() 在移植到 exe 后不工作

Python 3.6 quit() not working after porting to exe

我有一个生成一些报告的小型 tkinter gui。我在里面建了一个退出按钮。当我启动脚本时,该按钮工作正常,但我将其转换为带有 cx_freeze 的 exe,并且整个程序都在工作,除了退出按钮。

def quits():
    quit()

我创建了退出按钮来调用此 quits 函数,因为我了解到直接调用退出可能会导致问题。任何人都知道为什么这不能作为 exe 运行?

根据评论,quit 函数在解释器之外不起作用

def quits():
    sys.exit()

那就行了