Исключение Python Unhandled в обратном вызове прослушивателяPython

Программы на Python
Ответить
Anonymous
 Исключение Python Unhandled в обратном вызове прослушивателя

Сообщение Anonymous »

Я пытаюсь заставить этот пример кода работать с Pynput:

Код: Выделить всё

from pynput import keyboard

def on_activate_h():
print('++h pressed')

def on_activate_i():
print('++i pressed')

with keyboard.GlobalHotKeys({
'++h': on_activate_h,
'++i': on_activate_i}) as h:
h.join()
Но после того, как я ввел горячую клавишу, я снова получаю следующую ошибку:

Код: Выделить всё

Unhandled exception in listener callback
Traceback (most recent call last):
File "/Users/name/workspace/julian/python-projects/python-keyboard/my-venv/lib/python3.13/site-packages/pynput/_util/__init__.py", line 229, in inner
return f(self, *args, **kwargs)
File "/Users/name/workspace/julian/python-projects/python-keyboard/my-venv/lib/python3.13/site-packages/pynput/_util/darwin.py", line 283, in _handler
self._handle(proxy, event_type, event, refcon)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: '_thread._ThreadHandle' object is not callable
Все работало, прежде чем программа внезапно остановилась. Пробовал уже переустановить Python, но ничего не помогает.

Подробнее здесь: https://stackoverflow.com/questions/791 ... r-callback
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»