Python -单键切换乌龟笔状态

Python -Switch state of turtle pen using single keypress

在写一个简单的绘图程序时,我运行遇到了一个问题;我想使用 space 键将笔的状态从向上切换到向下,反之亦然。

当然这可以通过

来实现
if event.char == "a key:"
    pen.penup()
elif event.char == "another key":
    pen.pendown()

然而这很乱,不是我要找的,我想要一个键来切换笔的位置-

Pseudo-
if event.char == "space":
    if pen.position == up:
        pen.pendown()
    else:
        pen.penup()

有没有办法做到这一点? 例如,你有一个 tkinter 小部件

widgetName.cget("text")

如果小部件 'widgetName' 是带有文本选项的小部件,这将 return 用作文本选项的字符串。

我需要的是 pen.switchstate()pen.cget("state")

感谢任何能提供帮助的人。

编辑: 当我解决问题时,这里是文档的 link- https://docs.python.org/3.4/library/turtle.html#turtle.isdown

.isdown() 将 return True 或 False,可用于做出决定。

好吧,我显然不够认真。就在文档中 pen.isdown() 抱歉,请随时删除问题。