非阻塞式输入python2.7

问题描述:

经过几个小时的努力寻找一种简单的方法,它是非阻塞的输入方式,如此基本(即使在ASM中也可以在3行中完成)问某处。所以如果任何人有一些简单,干净的做法,我会很乐意听到:)非阻塞式输入python2.7

+1

的可能的复制[Python的非阻塞控制台输入(http://stackoverflow.com/questions/2408560/python-nonblocking-console-input) –

+0

可以得到更多的关于成什么细节你正在寻找什么?有什么挖掘时间提出来的?为什么你发现在这种情况下不适用?现在的问题对于这个网站来说太广泛了。 – ImportanceOfBeingErnest

+1

用户输入正在阻止操作。你需要多线程或异步代码来一次处理多个操作 – Aaron

要做到这一点,你需要多个线程。这里是一个非常简单的例子,以你将如何进行设置:

import thread 

def get_input(txt): 
    #do stuff here 

thread.start_new(get_input, (type_message_here)) 

#do other stuff 

这使得许多东西运行同一时间。请参阅:

https://docs.python.org/2/library/threading.html

+0

谢谢,我将阅读有关它并尝试:) –