[英]How to read users input when in loop (and without blocking work in this loop)?
如何在循環中讀取用戶輸入(並且在此循環中沒有阻塞工作)?
我想做一些基本的東西,比如切換DEBUG變量,打印某些變量的值等用戶將要打印的某些特定鍵,但是我的程序在常量循環中工作,並且這個循環觸發另一個線程。 我怎樣才能做到這一點?
使用線程:
import threading
import time
value = 3
def process():
while True:
print(value)
time.sleep(1)
thread = threading.Thread(target=process)
thread.start()
while True:
value = input('Enter value: ')
(由於兩個循環打印到終端的東西,輸出在這里變得混亂,但我認為這個想法應該是清楚的。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.