Python tem uma coisa muito fácil de usar, python com as. A idéia básica é que um objeto com o valor necessário deve ter um método enter () e um método exit (). Vamos dar um exemplo simples para ilustrar o que você fez ao usá-lo e ler python3 com o uso em um artigo.
classe Sample: def __enter__ (self): print " In __enter __ () " return " Foo " def __exit__ (self, type, value, trace): print " In__exit __ () " def get_sample (): retorne Sample () com get_sample ( ) como amostra: print (sample)
1. Primeiro dê um exemplo
com open ("/ tmp / aaa.txt") como arquivo:
data = file.read ()
2. A função de
with Depois de usar with, não importa qual erro ocorra no código, o objeto atual será limpo.
Por exemplo, o método file.close () do arquivo executará o método file.close () independentemente de quaisquer erros no
3. Condições de uso
Apenas objetos que suportam o gerenciador de contexto podem ser usados.
Os objetos de gerenciamento de contexto são os seguintes
1 arquivo
2 casas decimais.
3 thread.LockType
4 rosqueamento.
5 threading.RLock
6 rosqueamento.Condição
7 rosqueamento.
8 threading.BoundeSemaphore
ps: gerenciador de contexto significa: esse gerenciador implementa dois métodos no objeto: __enter __ () e __exit __ ()
Meus outros artigos em Python:
Python é realmente útil? Claro! Aprenda rapidamente, não se arrependa!
Caixa de diálogo modal wxPython Modal Dialog, caixa de diálogo aberta na caixa de diálogo Python
Python @modifier, este artigo está claramente escrito
Explicação detalhada do princípio subjacente do loop for em python + princípio do loop for em python
Python chama a interface api para obter dados, como o python chama a interface api (com código)