停止代码的功能(当终端未激活时)

发布于 2025-01-17 06:16:55 字数 92 浏览 1 评论 0原文

有没有一个函数可以停止键盘输入的 while 循环?假设终端或 ide 未激活,因此 if Keyboard.is_pressed('e'): 不起作用。这不是为了游戏。

Is there a function that can stop a while loop on keyboard input? Assume that the terminal or ide isn't active and thus if keyboard.is_pressed('e'): wouldn't work. This is not for a game.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一念一轮回 2025-01-24 06:16:55

如果您可以通过单击“Ctrl+C”来获得键盘中断,您可以这样做

def do_something():
    try:
        while True:
            print("In While!")
    except KeyboardInterrupt:
        print("Stop the loop!")

If it will work for you to have a KeyboardInterrupt i.e. by clicking "Ctrl+C", you can do it like this

def do_something():
    try:
        while True:
            print("In While!")
    except KeyboardInterrupt:
        print("Stop the loop!")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文