Два пакета используют одно и то же ключевое слово - PullRequest
2 голосов
/ 26 октября 2019

Я попытался использовать 2 пакета, и оба они используют одно и то же ключевое слово

import keyboard
import pynput
import time
from pynput.keyboard import Key, Controller
from pynput import keyboard

keyboard = Controller() #From pynput Package

speed = float(input('speed: '))



def start():
while 1 == 1:
keyboard.press('f') #From pynput Package
time.sleep(speed)
keyboard.release('f') #From pynput Package

keyboard.wait('esc') #From keyboard Package

start()

Программа должна автоматически набирать 'f', и она работала нормально, но я попытался добавить пакет "клавиатура", чтобы я могостановить цикл, но он выдал ошибку

Я хочу, чтобы горячая клавиша остановила цикл

сообщение об ошибке:

{

"resource": "/C:/Users/ali32/Desktop/Random Files/Python/test.py",

"owner": "python",

"code": "no-member",

"severity": 8,

"message": "Module 'pynput.keyboard' has no 'wait' member",

"source": "pylint",

"startLineNumber": 22,

"startColumn": 5,

"endLineNumber": 22,

"endColumn": 5

}

1 Ответ

1 голос
/ 26 октября 2019
import keyboard as k1
from pynput import keyboard as k2
...
k2.press('f')
k2.release('f')
...
k1.wait('esc')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...