为什么我没有属性文本输入?

Why don`t I have attribute textinput?

我有 python 3.7,它只是不显示 textinput 和 numinput 作为属性。它与 turtle.onclick() 或 ondrag 配合使用效果很好,但属性 textinput 和 numinput 刚刚消失。 我该如何解决这个问题?

n = turtle.Turtle()

n.speed(0)
n.penup()
n.goto(0,0)
nd = n.textinput()

但它并没有这样做,它只是将文本输入显示为属性错误。

首先,你不能不带参数调用textinput函数。因为它需要两个参数:titleprompt。如果我们寻找您问题的答案,我们可以在 documentation 中看到: textinput 不是 turtle.Turtle 对象的方法,它是 turtle 模块的函数.所以你应该通过 turtle 模块使用它:

import turtle
n = turtle.Turtle()

n.speed(0)
n.penup()
n.goto(0,0)
nd = turtle.textinput("","")