在尝试为鼠标事件绑定回调时,在启动并仅移动鼠标后始终会引发错误。 这是代码:
import time
import mouse #https://pypi.org/project/mouse/
import os
def mouse_click():
print("You pressed the mouse!!")
while True:
os.system("clear")
mouse.on_click(mouse_click)
time.sleep(5)
break
这些错误被抛出:
文件“ tests.py”,位于
的第11行回溯(最近通话最近一次):
中的文件“ tests.py”,第27行
mouse.on_click(mouse_click)
文件 “ /home/oz/PycharmProjects/test/venv/lib/python3.7/site-packages/mouse/init.py”, 第167行,位于on_click
返回on_button(回调,参数,[向左],[向上])
文件 “ /home/oz/PycharmProjects/test/venv/lib/python3.7/site-packages/mouse/init.py”, 第162行,位于on_button
_listener.add_handler(handler)
文件 “ /home/oz/PycharmProjects/test/venv/lib/python3.7/site-packages/mouse/_generic.py”, 第67行,在add_handler中
self.start_if_necessary()
文件 “ /home/oz/PycharmProjects/test/venv/lib/python3.7/site-packages/mouse/_generic.py”, 第35行,位于start_if_necessary
self.init()
线程Thread-4中的异常:
回溯(最近通话最近一次):
_bootstrap_inner中的文件“ /usr/lib/python3.6/threading.py”,第916行
self.run()
线程Thread-4中的异常:
回溯(最近通话最近一次):
_bootstrap_inner中的文件“ /usr/lib/python3.6/threading.py”,第916行
self.run()
线程Thread-4中的异常:
回溯(最近通话最近一次):
_bootstrap_inner中的文件“ /usr/lib/python3.6/threading.py”,第916行
self.run()
线程Thread-4中的异常:
回溯(最近通话最近一次):
_bootstrap_inner中的文件“ /usr/lib/python3.6/threading.py”,第916行
self.run()
线程Thread-4中的异常:
回溯(最近通话最近一次):
_bootstrap_inner中的文件“ /usr/lib/python3.6/threading.py”,第916行
self.run()
文件“ /usr/lib/python3.6/threading.py”,第864行,正在运行
self._target(* self._args,** self._kwargs)
文件“ /usr/local/lib/python3.6/dist-packages/mouse/init.py”,行 69,在听着
_os_mouse.listen(self.queue)
文件“ /usr/local/lib/python3.6/dist-packages/mouse/_nixmouse.py”,行 97,在收听中
如果事件为“无”:
UnboundLocalError:分配前引用了本地变量'event'