Exceptions em context manager com classes
This commit is contained in:
11
aula149.py
11
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)
|
||||
|
||||
@@ -1,3 +1 @@
|
||||
Linha 1
|
||||
Linha 2
|
||||
Linha 3
|
||||
|
||||
Reference in New Issue
Block a user