python - 两个包使用相同的关键字

标签 python package

我尝试使用 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

}

最佳答案

import keyboard as k1
from pynput import keyboard as k2
...
k2.press('f')
k2.release('f')
...
k1.wait('esc')

关于python - 两个包使用相同的关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58570984/

相关文章:

android - 库存短信应用程序包名称是什么?

go - 如何在 Go 中包含外部文件?

python 2.x zlib.decompress 来自mysql的数据

python - 尝试在 Ubuntu 16.04 上运行 pip3 时出错

java - 在包中扩展

python打包问题

java - 哪个 Java 包包含高等数学函数?

python - 不均匀形状阵列的哈达玛积

python - 类型错误 : unsupported operand type(s) for +: 'map' and 'float'

python - 使用 map() 获取列表元素在 Python 中的字符串中存在的次数