quando é necessário adicionar uma cláusula `else` a um try..except em Python?
Quando escrevo código em Python com manipulação de exceção, posso escrever código como:
try:
some_code_that_can_cause_an_exception()
except:
some_code_to_handle_exceptions()
else:
code_that_needs_to_run_when_there_are_no_exceptions()
Como isso difere de:
try:
some_code_that_can_cause_an_exception()
except:
some_code_to_handle_exceptions()
code_that_needs_to_run_when_there_are_no_exceptions()
Em ambos os casoscode_that_needs_to_run_when_there_are_no_exceptions()
será executado quando não houver exceções. Qual é a diferença?