Python 做一个闹钟,用 while 循环等待时间是否是一个好办法

问答 天天修改
Lv2 初级炼丹师
发布在 Python编程   1504   3
问答 天天修改   1504   3

    我在做一个闹钟,等到谋个时间就开始执行谋个动作(在下面的案例里面简化为 print('ok'))。请问这是否是最佳办法?因为我担心会不会导致占用内存过高等问题。我看有一个叫 alarm 的库,也是用 while 循环等待时间。以下是我的示例代码:

    在 2020 年 10 月 17 日 10 点 50 分 50 秒的时候触发事件 print('ok')

    from datetime import datetime
    
    def alarm():
        while True:
            now = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
            if now == '2020-10-17 10:50:50':
                print('ok')
                break
    
    
    if __name__ == '__main__':
        alarm()
    版权声明:作者保留权利,不代表意本站立场。如需转载请联系本站以及作者。

    参与讨论

    回复《 Python 做一个闹钟,用 while 循环等待时间是否是一个好办法

    EditorJs 编辑器

    沙发,很寂寞~
    反馈
    to-top--btn