datetime中的“pass”语句不起作用

2024-04-28 14:46:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python创建一个日程计划器。我的代码中有一部分我必须等到时间到了,所以我添加了一个while循环,如下所示:-

import datetime
for i in [0,1,2]:
    print i
        while datetime.datetime.now().time().hour == 22 and datetime.datetime.now().time().minute != i:
            pass
        print i

当满足第一个指定分钟时,它将打印所有0、1和2。 谁能帮帮我吗。 任何帮助都将不胜感激


Tags: and代码inimportfordatetimetime时间
1条回答
网友
1楼 · 发布于 2024-04-28 14:46:25

如果您希望在数字之间有暂停,则需要刷新输出。写入终端是缓冲的,写入单个整数是不够的:

import sys

# ...
print i
sys.stdout.flush()  # force a buffer flush

相关问题 更多 >