我想用一个for 循环在 python 中创建多行热键。我有一个看起来像这样的列表:
import keyboard
HotKey = []
while True:
list = []
key = input()
word = input()
list .append(key,word)
if key == -1:
break
else:
HotKey.append(list)
for list in HotKey:
keyboard.add_hotkey(list[0], lambda: print(list[1]))
我的两个问题是:
- 该列表不是固定的,她的长度和键都可以更改用户输入。
- 当我使用 for 循环并使用 for 循环和函数时:
keyboard.addhotkey(TheKey, lambda: print(customWord)
每当我按下我添加为热键的任何键时,这将打印列表中最后一个热键中的单词
我正在寻找一种方法来修复它有/没有for循环