gpt4 book ai didi

python - 在 turtle.bye() 之后重新打开 turtle

转载 作者:太空宇宙 更新时间:2023-11-04 00:35:27 27 4
gpt4 key购买 nike

我有一些代码如下:

# My code here

turtle.bye()

在那之后,有什么办法可以重新打开 turtle 窗口。我知道您可以执行 turtle.clearscreen() 但这不会关闭 turtle 窗口。

我会接受任何允许我关闭 turtle 图形窗口然后重新打开它的答案,而无需打开和运行另一个 python 程序来执行此操作。

提前致谢

最佳答案

我见过@LukeTimmons 的方法奏效的情况,但并不总是可靠,而且并非在所有情况下都有效。试试这个解决方案:

import time
import turtle

turtle.dot(200, 'green')

time.sleep(2)

turtle.bye()

# These two lines (indirectly) resurrect turtle environment after turtle.bye()
turtle.Turtle._screen = None # force recreation of singleton Screen object
turtle.TurtleScreen._RUNNING = True # only set upon TurtleScreen() definition

turtle.dot(200, 'red')

turtle.mainloop()

它重置了两个标志,以防止 turtle 再次启动。在重新启动后创建自己的 turtle 可能比使用可能指向已离开环境的默认 turtle 更安全。

关于python - 在 turtle.bye() 之后重新打开 turtle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44249534/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com