python turtle 事件侦听器全局变量不工作

python turtle event listener global variable isn't working

我有一个项目,我希望全局变量 size 在您按下向上箭头时更改。这是我的代码的一部分:

size = 10

def increase():
    global size
    size += 1
    print("hi")

screen.onkeypress(increase, "Up")

但是当我 运行 程序并按向上箭头时,然后检查 size,它仍然是 10。

知道为什么吗?

感谢任何帮助。 =D

您必须包含 listen() 方法来记录您的操作。

size = 10

def increase():
    global size
    size += 1
    print("hi")

screen.onkey(increase, "Up")
screen.listen()