使用“鼠标”模块时发生UnboundLocalError

时间:2018-12-27 01:08:04

标签: python mouse

在尝试为鼠标事件绑定回调时,在启动并仅移动鼠标后始终会引发错误。 这是代码:

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'

0 个答案:

没有答案