Python 海龟图形窗口无法从VS代码工作

Python 海龟图形窗口无法从VS代码工作,python,Python,我使用visualstudio代码作为IDE,而且我对Python有点初学者,所以我决定试用内置在Python中的turtle库来学习一些语法。然而,当我试着运行一个简单的脚本,看看它是否能工作时,窗口闪烁打开不到一秒钟,然后关闭。我尝试过使用不同的扩展并重新下载用于VS代码的python扩展。这是我试图运行的代码: import turtle geoff = turtle.Turtle() geoff.forward(100) 请帮忙,因为我真的不明白为什么窗户不能一直开着。谢谢 屏幕闪烁

我使用visualstudio代码作为IDE,而且我对Python有点初学者,所以我决定试用内置在Python中的turtle库来学习一些语法。然而,当我试着运行一个简单的脚本,看看它是否能工作时,窗口闪烁打开不到一秒钟,然后关闭。我尝试过使用不同的扩展并重新下载用于VS代码的python扩展。这是我试图运行的代码:

import turtle
geoff = turtle.Turtle()

geoff.forward(100)

请帮忙,因为我真的不明白为什么窗户不能一直开着。谢谢

屏幕闪烁,然后关闭,因为当应用程序完成时,Python退出,屏幕也随之退出。这与VS代码或Python扩展无关,与应用程序的工作方式无关

保持窗口打开的最简单方法可能是在最末端添加以下行:

input(“按任意键退出…”)
这样,直到您按下终端中的一个键,Python才会退出。

您可以使用exitonclick()来避免窗口关闭

import turtle
window = turtle.Screen()

geoff = turtle.Turtle()
geoff.forward(100)

window.exitonclick()

这样,图形窗口只有在您单击后才会关闭。

您可以在海龟中创建画布,就像在空白处绘制一样。使用此代码只需在图形窗口open-Pen上导入模块,它将与Visual Studio代码、Spyder或Python IDLE一起使用

import turtle
window = turtle.Screen()
geoff = turtle.Turtle()
t = turtle.Pen()
window.exitonclick()

最简单的解决方案是在您的V.S.代码中添加以下行:-

turtle.done()
这将防止窗口(Python海龟图形)在运行代码后关闭:)