簡體   English   中英

如何在循環中讀取用戶輸入(並且在此循環中沒有阻塞工作)?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM