次のコードを見つけました。
import threading
from time import sleep
import os
class test:
def __init__(self):
self.running = True
def foo(self):
while(self.running):
os.system( [ 'clear', 'cls' ][ os.name == 'nt' ] )
sleep(2)
def getUserInput(self):
x = ''
while(x != 'e'):
x = raw_input('Enter value: ')
self.running = False
def go(self):
th1 = threading.Thread(target=self.foo)
th2 = threading.Thread(target=self.getUserInput)
th1.start()
th2.start()
t = test()
t.go()
しかし、画面をクリアするたびに、私が入力したものを含め、すべてがクリアされます。画面をクリアする必要がありますが、入力できますが、画面がクリアされても入力した内容がクリアされません。2 秒ごとに画面をクリアし、いつでも入力を受け入れる必要があります。