【发布时间】:2021-02-06 19:39:39
【问题描述】:
不确定这里出了什么问题,函数没有打印任何内容(尝试将“1”作为参数 i)。我看到了一个建议添加 flush=True 来打印的答案,但这并不能解决问题。任何提示表示赞赏!更广泛地说 - 如果我希望函数由键盘控制,我什至应该使用 try/except 框架,还是有更好的方法?
def i_printer(i):
while True:
try:
if keyboard.is_pressed('q'):
break
except:
print(i)
time.sleep(3)
编辑:使用 Windows,显然键盘无法使用它,正在寻找不同的解决方案。
【问题讨论】:
标签: python windows printing keyboard try-except