NA PUBLICAÇÃO ANTERIOR MOSTREI A BASE DESTE TEMA, NESTA IREI DEMONSTRAR ALGUNS OUTROS CASOS E MÉTODOS!
Método Finally:
O bloco finally, se especificado, será executado independentemente se o bloco try apresentar um erro ou não.
try: print(x) except: print("Something went wrong") finally: print("The 'try except' is finished")
Assim no exemplo acima, o bloco finally vai ser sempre executado, agora de uma maneira mais prática:
try: f = open("demofile.txt") f.write("Olá, sou o Jesus!") except: print("Something went wrong when writing to the file") finally: f.close()
No código acima, o programa vai tentar esccrever num ficheiro que não permite ser escrito, assim vai apresentar a mensagem de erro "Something went wrong when writing to the file" e vai fechar o ficheiro sem parar o programa!
Referências:
- https://www.w3schools.com/python/python_try_except.asp (16-2-2020)
- http://hilite.me (16-2-2020)
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.