Подскажите как можно решить проблему с обработкой исключений в многопоточности.
Допустим у меня есть код ,в котором у приложения появляется ошибка при запросе к google.com :
import requests as s
from time import sleep
def main():
web = ['https://yandex.ru','https://google.com','https://habr.com','https://vk.com']
for i in web:
try:
s.get(i)
except:
sleep(5)
s.get(i)
my_thread1 = threading.Thread(target=main)
my_thread1.start()
my_thread2 = threading.Thread(target=main)
my_thread2.start()
Как сделать так , чтобы программа обработала ошибку , подождала 5 секунд и продолжила дальше работать в цикле ?