Существует код, который случайным образом вызывает ошибку.
Когда код завершается ошибкой, я хочу выполнить его повторно, но если он не удался x раз, я хочу вызвать пользовательскую ошибку.
Есть ли правильный способ сделать это в Python?
#
Я думаю следующее, но это не кажется лучшим.
class MyException(Exception):
pass
try:
for i in range(x):
try:
some_code()
break
except:
pass
except:
raise MyException("Check smth")