Проверьте, если заявление дважды - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь найти лучший способ проверить оператор if дважды, не переписывая мой код, чтобы по возможности использовать циклы. У меня есть этот код,

if something == True:
    #do stuff
else:
    if something_else():
        **#this is the condition I want to check again in 30-60 seconds and if it's still true then #do stuff**

    else:
        #do stuff

1 Ответ

0 голосов
/ 19 марта 2019

Если вы проверяете только дважды, просто напишите функцию и вызовите ее дважды. Вы можете использовать функцию ожидания для ожидания.

import time

def check():
    if (1==1): #check goes here
        return 1
    else:
        return 0

if check(): #check 1
    print("check 1")
    time.sleep(5) #wait
    if check(): #check 2
        print("check 2")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...