【发布时间】:2021-11-09 21:45:21
【问题描述】:
在这里,我有一部分代码可以检测"Esc" 是否被按下。然后将 running 的值更改为 False 并终止 while 循环
def exit():
xx = False
return xx
while running:
add_hotkey("esc",lambda:exit())
if exit() == False:
running = False
但它不起作用。在if 语句中,exit() 开始更改运行的值并终止while 循环而不按任何按钮。任何替代代码?
【问题讨论】:
-
调用
exit()不会改变任何东西的价值。它只是返回 False。您是否打算在exit中将running设置为False?请注意,您需要global running来执行此操作。