【发布时间】:2020-06-26 06:49:18
【问题描述】:
我在 python 中有一个问题。 我正在制作一个名为“Stars”的小程序,其中包含超过 29 行的海龟图形。 当我在程序完成之前关闭海龟窗口时,它会显示错误。这不是什么大问题,但是当我将它转换为exe(使用pyinstaller)然后在程序完成之前关闭窗口时,会弹出一个警告框并说:“执行脚本星失败”。
有没有比将每一行都放在 try-except 中更好的方法来忽略这一点?:
try:
#each line of code
except:
pass
提前致谢
当它有帮助时:我在 Python 3.7.7 和 Windows 10 中
代码如下:
from turtle import *
shape("turtle")
width(2)
color("gold")
begin_fill()
for _ in range(5):
forward(100)
right(2 * 360/5)
forward(100)
left(360/5)
end_fill()
penup()
goto(0, 200)
write("STAR", font = ("Arial", 50), align = "center")
goto(-200, -200)
pendown()
stamp()
forward(50)
stamp()
forward(50)
stamp()
forward(50)
stamp()
forward(50)
stamp()
forward(50)
stamp()
forward(50)
stamp()
forward(50)
exitonclick()
这里是 pyinstaller 命令:
pyinstaller --noconfirm --onefile --noconsole "C:/Users/jeeva/Desktop/Tanmay_new/python/Python_turtle_answers/Stars.py"
【问题讨论】:
-
我真的建议发布这 29 行,以便了解发生了什么
-
@Anwarvic 感谢您的建议。我编辑了问题。
标签: python python-3.x python-3.7 turtle-graphics