#python #mouseevent #pynput
#python #mouseevent #pynput
Вопрос:
Я создаю приложение, в котором я хочу измерить, как долго удерживался щелчок мыши. Я предпринял пару попыток и хочу посмотреть, где я ошибаюсь.
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).
Ответ №1:
Вам нужна используемая global
переменная
# declare two variable
pressTime, releaseTime
def on_click(x, y, button, pressed):
global pressTime, releaseTime
...