成都网站建设设计

将想法与焦点和您一起共享

python等待函数 python等待函数结束

python wait()函数问题

看了你发的函数:

成都创新互联是一家专注于成都网站设计、成都网站制作与策划设计,浑源网站建设哪家好?成都创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:浑源等地区。浑源做网站价格咨询:13518219792

def Wait(self):

self._app.MainLoop()

看名字应该是启动了阻塞循环,去处理app的请求,这个就是需要一直运行的,因为一旦停止了,你的app请求就没发处理了。

如果你需要启动后再执行的别的程序,可以使用多进程,把这个启动放在别的进程里去执行。

如果解决了您的问题请采纳!

如果未解决请继续追问

python如何设计一个函数,实现等待用户输入数字,超时则默认选择?

很简单,新建一个线程即可

import threading

def input_func( context ):

context[ 'data' ] = input( 'input:' )

context = { 'data' : 'default' }

t = threading.Thread( target = input_func ,args = ( context , ) )

t.start( )

t.join( 10 )#等待10秒

print( context )

Python 中的sleep函数

在我的Python环境(Win7+Python2.7.9)下测试没问题,是等待5秒后再输出 m。

你的问题可能是被标准输出流的缓冲区缓冲了,给 stdout 加一个 flush 就可以了:

from time import sleep

from sys import stdout

print "s"

stdout.flush()

sleep(5)

print "m"


当前标题:python等待函数 python等待函数结束
当前URL:http://chengdu.cdxwcx.cn/article/dodjpjj.html