我在做一个闹钟,等到谋个时间就开始执行谋个动作(在下面的案例里面简化为 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()
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.