python - 如何优化检查 datetime.time 的 while 循环?
问题描述
以下代码应该在上午 9:15 到下午 16:30 之间每分钟运行一次。
while (datetime.datetime.strptime('09:15', '%H:%M').time()
< datetime.datetime.now().time()
< datetime.datetime.strptime('16:30', '%H:%M').time()):
func 1
func 2
func 3
这些功能总共需要 20-40 秒。然而,到一天结束时,会有 1 分钟的延迟。我已经测试了里面的功能,问题似乎并不源于那里。
有没有办法让这种while
情况更好/更优化?还是我找错了地方,而 while 循环可能不是罪魁祸首?
解决方案
推荐阅读
- html - 如何使用 CSS 在页脚中将此表单居中?
- python - 从特定格式的文本文件中获取 x 和 y 坐标到 python 中的有序字典中
- streaming - 直播或点播内容(HLS、HTTP 范围请求)
- google-container-registry - GCR:删除图像和更改标签的可能性已从 UI 中消失
- internet-explorer - JAWS 使用 IE11 读取页面刷新时的隐藏内容
- python-3.x - 如何使用 Python 3 检索 .msg 和 .MSG 文件?
- python - Bash (.sh) 文件不能与“执行”一起使用,但可以与“在终端中执行”一起使用
- amazon-web-services - 即使新服务器组无法正常运行,红/黑部署策略也会终止旧服务器组
- arduino - 如何更改作为接入点的 ESP32 的 IP
- angular - 单击按钮关闭角度 CDK 覆盖