如何在IDLE外运行.py(GUI)文件以使用sys.exit

0 投票
1 回答
2067 浏览
提问于 2025-04-17 10:43

我该如何在IDLE之外运行一个.py文件,以便使用sys.exit?我在用command=sys.exit,但当按钮被点击时,似乎在tcl和tk里面崩溃了。退出是有效的,因为它在Shell中返回了SystemExit。我发现我需要在IDLE之外运行这个,才能让它正常工作。哦,我是在看《Programming Python》这本书的教程。我该如何在IDLE之外运行一个.py(图形用户界面)文件,以便看到sys.exit的效果?

import sys

from tkinter import *
widget = Button(None, text='Hello widget world', command=sys.exit)
widget.pack()
widget.mainloop()

1 个回答

0

1.- 在Windows系统中,双击文件就可以运行。

2.- 在Linux系统中,如果文件里没有,首先要加一个“shebang”,它的作用是告诉系统Python的位置。
Shebang的写法像这样:

#!/usr/bin/python

或者

#!/usr/bin/env python

另外,如果你是在控制台里运行程序,记得要加上点斜杠:

 ./myscript.py

3.- 在Mac系统上,跟Linux的做法一样。你也可以查看这些具体的说明这些其他的说明

撰写回答