Подождите, пока условие не будет выполненоPython

Программы на Python
Anonymous
Подождите, пока условие не будет выполнено

Сообщение Anonymous »

Я новичок в Python. У меня есть код, использующий Thread, который должен останавливаться до тех пор, пока не будет выполнено условие.

Когда я нажимаю клавишу 1 в консоли, сценарий просто останавливается вместо запуска части при условии test1 == 1:.< /p>

Когда условие выполнено, я хочу запустить сценарий только 1 раз для каждого потока с существующими сеансами.



Код:

def test()

#some code
test1 = 0

while (test1 == 1): #Wait until is set 1 in if __name__ == '__main__': and run the code only 1 time
response = session.get('https://www.example.com/')

opts = ChromeOptions()
opts.add_experimental_option("detach", True)
driver = Chrome(chrome_options=opts)

driver.get(response.url + '#/checkout/login')
print "Checking Out..."
test1+=1

def Main():
t1 = Thread(target=test, args=())
t1.start()

if __name__ == '__main__':
test = input('How many tasks you want to start? \n')
for i in range(test):
Main()
test1 = input('Proceed? if yes press 1 \n')


Подробнее здесь: https://stackoverflow.com/questions/454 ... ion-is-met

Вернуться в «Python»