Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Comments on Listen for key events in a CLI app
Post
Listen for key events in a CLI app
+1
−2
I have a Python program like this:
done = False
while u and not done:
i = u.pop()
print(f"Processing {i}")
do_big_task(i)
finish_up()
Since this takes a long time, the user might get tired of waiting. I want the program to also continually listen for a keystroke, such as space, and if the user presses this done
will be set to True
so that the loop will automatically stop at the next iteration.
Note that I still want finish_up()
to run even if the loop is terminated early.
How can I do this?
3 comment threads