модуль ‘pynput.keyboard’ не имеет атрибута ‘press’

#python #python-3.x #keyboard #pynput

#python #python-3.x #клавиатура #pynput

Вопрос:

Я использую python 3.8 и pynput 1.7.2

Это мой код.

 import pynput
import time
time.sleep(5)
pynput.keyboard.press("a")
 

Это ошибка, которую я получаю

 Traceback (most recent call last):
    File ".test.py", line 4, in <module>
        pynput.keyboard.press("a")
AttributeError: module 'pynput.keyboard' has no attribute 'press'
 

Я пытался сделать это*

 from pynput import keyboard, controller
 

* Я также пробовал контроллер с большой буквы C

В нем говорится, что контроллер не является пакетом pynput.

Также по какой-то причине, когда я использую release вместо press, он не выдает никаких ошибок, он также не выдает ошибок, когда я использую press или release для pynput.mouse

Ответ №1:

Проверьте документацию на используемый синтаксис.

Контроллер — это пакет внутри pynput.keyboard .

 from pynput.keyboard import Controller

keyboard = Controller()
keyboard.press('a')
 

Комментарии:

1. Теперь я чувствую себя таким дураком, я полностью просмотрел from pynput.keyboard import Controller