python成语填空_python定期循环成语?
我有一个工作单位我希望每N秒发生一次.如果我使用简单化
minute = 60
while True:
doSomeWork()
time.sleep(minute)
取决于doSomeWork()花费的时间,实际循环周期将是一分钟加上那个时间.如果doSomeWork()所花费的时间不是确定性的,则工作周期更加难以预测.
我想做的就是这样
minute = 60
start = time.process_time() #? i can imagine using this, but maybe there's something better?
while True:
doSomeWork()
start += minute
sleep_until(start) #? this is the function I'm in search of
(我正在使用python 3.3)
更新:
在Linux / OSX上,我可以使用itimer from signal来做我正在寻找的东西:
import signal
import datetime
def tick(_, __):
# doSomeWork()
print(datetime.datetime.now())
signal.setitimer(signal.ITIMER_REAL, 60, 60)
signal.signal(signal.SIGALRM, tick)
while True:
signal.pause()
看起来为python3.4开发的郁金香东西也会让这很容易.
解决方法:
sleep_until(timestamp)基本上是time.sleep(timestamp – time.time()).
你的代码实际上是很好的(确保你没有通过负面时间睡觉仍然是一个好主意):
import time
minute = 60
next_time = time.time()
while True:
doSomeWork()
next_time += minute
sleep_time = next_time - time.time()
if sleep_time > 0:
time.sleep(sleep_time)
我个人会制作一个60秒间隔时间戳的发生器并使用它:
import time
import itertools
minute = 60
for next_time in itertools.count(time.time() + minute, minute):
doSomeWork()
sleep_time = next_time - time.time()
if sleep_time > 0:
time.sleep(sleep_time)
标签:python,python-3-x
python成语填空_python定期循环成语?相关推荐
- python成语填空_python一步一步解析成语
做NLPproject时需要一个成语库,我需要的是纯成语,网上找的都是有详细解释的.于是自己写了一个爬成语的python程序. 1.首先找到一个在线成语网站 我选的网站是http://chengyu. ...
- python成语填空_Python每日一练(4)-成语填填乐
目录1. 单一位置2. 位置随机3. 添加积分评价4. 文件获取5. 设置难度等级6. 限时完成7. 选择填空 1. 单一位置 编写一个小游戏,按列表中成语的顺序输出第一个字为空白的成语,要求用户填写 ...
- python程序填空_python练习题-基础巩固-第一周
文章目录 一.数据类型题 选择题 填空题 附加题 二.分支和循环结构题 基础题 附加题 附加挑战题 三.祝大家周末愉快!作业题先就这么多吧,下周再附上. 大家好,我是小豪,首先祝大家周末愉快! 今天给 ...
- python字典输出_Python字典/循环输出
>为九个坦帕湾光线制作一本字典.使用 播放器名称作为键和每个值的列表. >每个值列表应保持玩家所扮演的位置 击球顺序,以及目前的击球率.往上看. >字典完成后,使用for循环显示 字 ...
- python进阶项目设计_Python进阶循环设计
之前在"循环"一节,我们已经讨论了Python最基本的循环语法.这一节,我们将接触更加灵活的循环方式. 1. 利用range(), 得到下标 在Python中,for循环后的in跟 ...
- python程序填空_pygame实现成语填空游戏
最近看到很多人玩成语填字游戏,那么先用pygame来做一个吧,花了大半天终于完成了,附下效果图. 偷了下懒程序没有拆分,所有程序写在一个文件里,主要代码如下: # -*- coding=utf-8 - ...
- 纯js写的手机版成语填空游戏
前面用python的pygame版本做了一个成语填空游戏 https://blog.csdn.net/zhangenter/article/details/89807613 有朋友抱怨手机上用不了,现 ...
- 什么高大填空四个字动人_照样子填空填四字成语什么什么什么地想
照样子填空填四字成语什么什么什么地想以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 照样子填空填四字成语什么什么什么地想 ...
- 什么高大填空四个字动人_体型什么什么四字成语填空
体型什么什么四字成语填空以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 1. 形体字四字成语 形迹可疑 举动和神色值得怀 ...
最新文章
- JS原生选项卡 – 幻灯片效果
- 前端一HTML:四: html标签
- xStream完美转换XML、JSON
- 无法连接iphone软件更新服务器_苹果发布了iphone、ipad和mac的新软件更新
- 周鸿祎:物联网时代的三大威胁
- java类的加载,链接,初始化
- 【PAT乙】1002 写出这个数 (20分)
- NYOJ 82:迷宫寻宝(一)(BFS)
- 【推荐】会被快速否决的9种求职者.
- java打开文件对话框
- LANTENNA:通过以太网电缆泄露,从物理隔离网络中窃取数据
- 生成图片带有随机码的验证码
- 淘宝开店不看这个,难怪你不挣钱!
- ES6 — ES11 新特性一篇通
- 我国超级计算机历代,《决战崛起——中国超算强国之路》作品研讨会召开
- linux route 刷新_linux route命令反应很慢是什么原因?
- 树莓派html5播放器,QT+树莓派实现一个简单的播放器
- 如何让百度、Google、Yahoo等搜索引擎巨头收录你的网站
- 大数据Spark实战第五集 Spark股票交易实时价格分析
- python朝圣之路-模块篇