Pesquisar aqui

segunda-feira, 25 de maio de 2020

Python - "Try...Except" (Parte 4)

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:

Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.