重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
import?time之后,在出现:
创新互联是一家专注于做网站、成都网站设计与策划设计,曲阳网站建设哪家好?创新互联做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:曲阳等地区。曲阳做网站价格咨询:13518219792
time.sleep(n)的位置程序会睡眠n秒,就是延时,n可以是浮点
用定时器做,1秒钟唤醒一次响应函数,不要用延时函数 sleep
# 定义时间显示
self.timer = QtCore.QTimer(self)
self.timer.timeout.connect(self.act_displayTM) #绑定响应函数
self.timer.setInterval(1000) #设置时间间隔
self.timer.start()
# 定时响应事件对应逻辑
def act_displayTM(self):
s_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
self.ui.label_Date.setText(s_time)
return
在我的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中的sleep函数可以传小数进去,就可以进行毫秒级的延时了,代码如下:
# 例1:循环输出休眠1秒
import time
i = 1
while i lt;= 3:
print i # 输出i
i += 1
time.sleep(1) # 休眠1秒
# 例2:循环输出休眠100毫秒
import time
i = 1
while i lt;= 3:
print i # 输出i
i += 1
time.sleep(0.1) # 休眠0.1秒