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')
|
print('FECHANDO ARQUIVO')
|
||||||
self._arquivo.close()
|
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:
|
with MyOpen('aula149.txt', 'w') as arquivo:
|
||||||
arquivo.write('Linha 1\n')
|
arquivo.write('Linha 1\n')
|
||||||
arquivo.write('Linha 2\n')
|
arquivo.write('Linha 2\n', 123)
|
||||||
arquivo.write('Linha 3\n')
|
arquivo.write('Linha 3\n')
|
||||||
print('WITH', arquivo)
|
print('WITH', arquivo)
|
||||||
|
|||||||
@@ -1,3 +1 @@
|
|||||||
Linha 1
|
Linha 1
|
||||||
Linha 2
|
|
||||||
Linha 3
|
|
||||||
|
|||||||
Reference in New Issue
Block a user