使用python多线程不断获取输入

时间:2012-02-28 16:48:59

标签: python multithreading

我想写一个程序,它会每秒打印一个字符串,另一方面它允许用户写文本,我有下面的代码片段。我的问题是每次打印新行时,输入行也会受到干扰。有没有办法从输入线分离输出线?

import time
from thread import start_new_thread

def heron():
  while 1:
  time.sleep(1)
  print "some text"

start_new_thread(heron,())
c = raw_input("Enter text>")

1 个答案:

答案 0 :(得分:1)

我怀疑你可以在没有curses的情况下做到这一点。可能还有另一种方式,但我认为它不会很漂亮。有一个基本的操作方法here