乌龟 window 未打开 turtle.mainloop

Turtle window not opening with turtle.mainloop

我有以下代码:

import turtle

my_pen = turtle.Turtle()

window = turtle.Screen()
window.setup(width=1000, height=1000)
window.title('Tutorial')

my_pen.color("red")
my_pen.penup()
my_pen.goto(0, 0)
window.delay(1000)
my_pen.pendown()
window.delay(100)

my_pen.forward(100)
my_pen.left(90)

my_pen.forward(100)
my_pen.left(90)


turtle.mainloop()

当我尝试 运行 代码时,window 立即打开并关闭。我使用的是最新的 python 3.9,我使用的是最新的 PyCharm Community

我会附上我 运行 和 window 立即关闭的视频

两件事:首先,我不知道 delay() 方法对你有什​​么用,它不会在我的环境中添加任何东西,所以我会把它放在一边,直到你调试了其余代码。

其次,您的代码对我来说工作正常。因此,我建议您停止查看代码并查看您 运行 所在的环境。您不仅仅是在控制台 运行 Python,而是使用某种 IDE(空闲?)。如果是这样,您应该在问题中包含该信息。

用于测试目的的简单代码清理:

from turtle import Screen, Turtle

window = Screen()
window.setup(width=1000, height=1000)
window.title('Tutorial')

my_pen = Turtle()
my_pen.color("red")

my_pen.forward(100)
my_pen.left(90)

my_pen.forward(100)
my_pen.left(90)

window.mainloop()