while循环不起作用,等待输入

时间:2019-07-19 12:44:07

标签: python python-3.x

这是我的代码:

def usagePerUserApi():
    a = True
    while a==True:
        url = 
        resp = requests.get(url, headers=headers, verify=False)
        data = json.loads(resp.content)
        code = resp.status_code
        Verbindungscheck.ausgabeVerbindungsCode(code)
        print("---")
        head = ....
        table = []
        for item in (data['data']):
            if item['un'] == tecNo:
                table.append([
                    ....
                ])

        time.sleep(300)
        b = int(input("To go back, entry 0:"))
        if b == 0:
            a = False

我希望他每5分钟自动更新一次循环,直到用户输入0。 在我的代码中,它执行一次循环,然后等待,直到用户输入为止。如果用户未输入,则什么也不会发生,它将继续等待。

1 个答案:

答案 0 :(得分:3)

输入功能被阻止。这意味着除非在标准输入中写入内容,否则它将阻止该过程。

如果要在等待用户输入时在后台执行进程,则可以使用其他线程。例如,有the threading library

来源:https://docs.python.org/3/library/functions.html#input