8
Melhor 'tentar' alguma coisa e capturar a exceção ou testar se é possível primeiro evitar uma exceção?
Devo testar ifalgo válido ou apenas tryfazê-lo e capturar a exceção? Existe alguma documentação sólida dizendo que uma maneira é preferida? É uma maneira mais pitônica ? Por exemplo, devo: if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' Ou: try: x = my_list[3] except IndexError: x = …