我在python中启动一个循环,并且在启动循环之后,我希望在循环继续执行时执行代码,而循环保持循环(在“背景”中)。让一些代码在执行时运行更多
x=True
while x:
#do some output
sleep(1)
#ask for input or something
if input()=='something':
x=False
所以在那个例子中,#do some output
将继续发生,而输入要求。
这是可能的蟒蛇?是否有任何解决方法可以实现这一目标?
看看线程和/或多处理模块。 – freakish 2012-08-01 09:57:38
有很多方法可以实现这一点,但正确的选择将非常依赖于在后台执行的工作的性质。你可以看看线程,多处理,某种形式的异步处理,或greenlet等..... – 2012-08-01 09:59:58
@freakish使用多处理完成它,随时张贴它作为答案 – ACarter 2012-08-01 10:11:28