1

我正在创建一个应用程序,我想在其中测量鼠标单击的持续时间。我已经尝试了几次,想看看我哪里出错了。

def on_click(x, y, button, pressed):
    if pressed:
        pressTime = time()
        print(pressTime)

    if not pressed:
        releaseTime = time()
        print(releaseTime)

    print(pressTime - releaseTime)

with mouse.Listener(on_click=on_click) as listener:
    listener.join()

我希望输出两次之间的差异,但是我收到一个错误消息,告诉我我尝试使用变量而不初始化它(pressTime 或 releaseTime)。

4

1 回答 1

0

你需要使用global变量

# declare two variable
pressTime, releaseTime

def on_click(x, y, button, pressed):
    global pressTime, releaseTime

    ...
于 2019-04-21T16:43:35.297 回答