From 6d6f3e1537ec6fe1f66e6e55eb4433385c94ccdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Sat, 26 Nov 2022 09:35:38 -0300 Subject: [PATCH] Exceptions em context manager com classes --- aula149.py | 11 ++++++++++- aula149.txt | 2 -- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/aula149.py b/aula149.py index 91cea6e..7c92314 100644 --- a/aula149.py +++ b/aula149.py @@ -33,9 +33,18 @@ class MyOpen: print('FECHANDO ARQUIVO') self._arquivo.close() + # raise class_exception(*exception_.args).with_traceback(traceback_) + + # print(class_exception) + # print(exception_) + # print(traceback_) + # exception_.add_note('Minha nota') + + # return True # Tratei a exceção + with MyOpen('aula149.txt', 'w') as arquivo: arquivo.write('Linha 1\n') - arquivo.write('Linha 2\n') + arquivo.write('Linha 2\n', 123) arquivo.write('Linha 3\n') print('WITH', arquivo) diff --git a/aula149.txt b/aula149.txt index ae73278..5f9afb6 100644 --- a/aula149.txt +++ b/aula149.txt @@ -1,3 +1 @@ Linha 1 -Linha 2 -Linha 3