【问题标题】:Non blocking input python2.7非阻塞输入python2.7
【发布时间】:2016-11-28 16:57:21
【问题描述】:

经过几个小时的挖掘,试图找到一种简单的方法,它是如此基本(即使在 ASM 中也可以在 3 行中完成),这是一种非阻塞的输入方式,我不得不在某个地方询问。所以如果有人有一些简单、简单、干净的方法,我会很高兴听到:)

【问题讨论】:

  • 您能否更详细地了解您正在寻找什么?挖掘的时间带来了什么?为什么您发现的内容不适用于这种情况?对于这个网站来说,现在的问题太宽泛了。
  • 用户输入是阻塞操作。您需要多线程或异步代码来一次处理多个操作
  • 我看到了一些非常繁琐且不太容易理解和简单的解决方案,我想在我的代码中使用我觉得更舒适的东西

标签: python input user-input nonblocking


【解决方案1】:

为此,您需要多个线程。这是一个关于如何设置的非常基本的示例:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 2011-01-25
    • 2010-10-01
    • 2011-12-27
    相关资源
    最近更新 更多