Python,写一个很基础的闹钟

Posted

技术标签:

【中文标题】Python,写一个很基础的闹钟【英文标题】:Python, writing a very basic alarm clock 【发布时间】:2014-07-02 12:25:15 【问题描述】:

我刚刚在 python 中编写了一个非常基本的闹钟,当一些食物在下午 2:15 煮熟时警告我,但我在某处读到 time.sleep 在处理其他程序时会失去时间,我应该怎么做改用? 我目前的代码,真的很基础 -

import time
import winsound
time.sleep(370800)
winsound.Beep(1000,10000)

【问题讨论】:

您可以定期查看时间,如果是下午 2.15,请哔! 【参考方案1】:

定期检查。下面的代码应该没问题。您可以根据需要调整 timeout 变量:

timeout = 10
target = time.time() + 370800

while True:
    diff = target - time.time()
    if diff < timeout:
        if diff > 0:  # highly unlikely that diff will go below 0 but just in case
            time.sleep(diff)
        break
    else:
        time.sleep(timeout)

winsound.Beep(1000,10000)

【讨论】:

以上是关于Python,写一个很基础的闹钟的主要内容,如果未能解决你的问题,请参考以下文章

怎么在电脑上定闹钟?

用C语言写51单片机闹钟程序

Android基础——闹钟

用cmd命令写一下最简单的闹钟

自己写的一个 java swing 的闹钟

PyQt5 最小化到托盘,升级小闹钟...