为什么即使满足条件,该功能也不会结束循环?

时间:2020-05-23 12:33:36

标签: python-3.x loops time

我已经创建了此脚本来在一天中的某个特定时间打开网站,但是当我尝试创建一个循环以检查条件是否满足时(在这种情况下,条件是时间是13:27),即使是正确的时间,该网站也无法打开,但是该程序仍在IDLE中运行。

A
A
B
A
B
B

编辑:除了不多次初始化x之外,我意识到我实际上并没有调用函数oops。

1 个答案:

答案 0 :(得分:0)

变量x仅初始化一次,并且在调用该函数时不会更新。

import datetime
import webbrowser
def website():
    x = datetime.datetime.now()
    if (x.hour) == 13:
        if (x.minute) == 27:
            webbrowser.open("https://www.google.com/", new = 2)
        else:
            sleep(10)
            website()
    else:
        website()