Python 乌龟:呼叫屏幕点击不收听

Python 乌龟:呼叫屏幕点击不收听,python,pycharm,Python,Pycharm,我遇到了一个问题,当我使用Pycharm进行测试时,调用onscreenclick无法保持窗口打开和侦听,但是当我使用Skultp.org或Interactivepython.org上的在线解释器时,它工作正常 下面是有问题的代码块: import turtle def position(x, y): print x, y wn = turtle.Screen() wn.bgcolor("lightgreen") tess = turtle.Turtle() tess.color("

我遇到了一个问题,当我使用Pycharm进行测试时,调用onscreenclick无法保持窗口打开和侦听,但是当我使用Skultp.org或Interactivepython.org上的在线解释器时,它工作正常

下面是有问题的代码块:

import turtle

def position(x, y):
    print x, y

wn = turtle.Screen()
wn.bgcolor("lightgreen")
tess = turtle.Turtle()
tess.color("blue")
tess.shape("turtle")

wn.onscreenclick(position)
当我在Pycharm中运行上面的代码时,解释器立即运行函数“position”并打印“None”。然后,程序结束

当我在上面提到的在线解释器中运行代码时,程序等待单击并打印出每次单击的x和y坐标


我希望对“onscreenclick”的呼叫能够像在线口译员一样,以Pycharm的方式进行

只需插入
turtle.done()
作为您的最后一条语句

import turtle

def position(x, y):
    print x, y

wn = turtle.Screen()
wn.bgcolor("lightgreen")
tess = turtle.Turtle()
tess.color("blue")
tess.shape("turtle")

wn.onscreenclick(position)
turtle.done()