Python - Turtle.onkey() - 一种接受 Any/Unknown 密钥的方法?

Python - Turtle.onkey() - A way to accept Any/Unknown Key?

我想构建一个小小的 typing/keyboard 海龟按键事件演示。我还想避免为键盘上的每个键单独调用 onkey 和函数。

有没有办法从 onkey 事件中获取按下的键,而不需要为每个键单独的事件?

类似于:

def getKey(key):
  turtle.write(key)

turtle.onkey(getKey,None)
turtle.listen()

可能吗?

据我所知,单独使用 Turtles 是不可能的。您可以通过将 '' 传递给 onKey

来对所有按键使用相同的处理程序
def getKey():
  turtle.write('Key pressed')

turtle.onkey(getKey,'')
turtle.listen()

您可以在 getKey() 函数中使用不同的库,例如 Getch 来查看当时按下的是哪个键。