我在做一个闹钟,等到谋个时间就开始执行谋个动作(在下面的案例里面简化为 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()