#python-2.7 #if-statement
#python-2.7 #if-оператор
Вопрос:
Я пытаюсь найти наилучший способ проверить оператор 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. Используйте
while
цикл2. Я думал использовать time.sleep (30), а затем проверить это снова?
Ответ №1:
Если вы проверяете только дважды, тогда просто напишите функцию и вызовите ее дважды. вы могли бы использовать функцию ожидания.
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")