Python 海龟onclick()方法无法正常工作

Python 海龟onclick()方法无法正常工作,python,turtle-graphics,Python,Turtle Graphics,下面的代码创建了一个窗口,在该窗口中,无论鼠标移动到哪里,python海龟都会跟着它。但是,它无法描述用户是否单击绘图。我的代码如下: 注意:您必须安装pythonwin才能使该程序正常工作 理论上,这只会在用户按住鼠标时绘制,但在实践中不起作用。注释后的代码只会导致它根本不绘制。有什么建议吗 turtle.onclick(turtle.pendown()) 在这里,您调用的是pendown(),它可能不会返回任何值;然后将此None传递给onclick()。它可能意味着“点击后什么也不做”。

下面的代码创建了一个窗口,在该窗口中,无论鼠标移动到哪里,python海龟都会跟着它。但是,它无法描述用户是否单击绘图。我的代码如下:

注意:您必须安装pythonwin才能使该程序正常工作

理论上,这只会在用户按住鼠标时绘制,但在实践中不起作用。注释后的代码只会导致它根本不绘制。有什么建议吗

turtle.onclick(turtle.pendown())
在这里,您调用的是
pendown()
,它可能不会返回任何值;然后将此None传递给
onclick()
。它可能意味着“点击后什么也不做”。那可能不是你想要的

根据@Gibby的评论,你想要:

def clicked(*args):   # args ignored
    turtle.pendown()
turtle.onclick(clicked)

根据它想要一个带有两个参数的函数的文档,您可能需要制作一个包装器函数。
def clicked(*args):   # args ignored
    turtle.pendown()
turtle.onclick(clicked)