Login and get coding
retrydecorator that retries executing the function it decorates. If the function raises an exception (any kind) it tries again, until it reaches
MAX_RETRIES(set to 3) at which point it throws a
MaxRetriesExceptionexception (already defined).
In the tests we define
get_two_numbersto test this. It gets a list of numbers which may contain bad data (non
floats). It tries to pick 2 random numbers from this list but if both those numbers are not
ints, it raises a
ValueErrorin which case the retry decorator would run the function again.
Check out the template's docstring as well as the tests for more details. Good luck and keep calm and code in Python!
139 out of 141 users completed this Bite.
Will you be Pythonista #140 to crack this Bite?
Resolution time: ~33 min. (avg. submissions of 5-240 min.)
Pythonistas rate this Bite 4.85 on a 1-10 difficulty scale.
» Up for a challenge? 💪