@@ -6234,11 +6234,11 @@ msgid ""
62346234"management protocol. See the :mod:`contextlib` module for some examples."
62356235msgstr ""
62366236"Python define diversos genreciadores de contexto para suportar facilmente "
6237- "sincronização de threads, solicita fechamento de arquivos ou outros "
6238- "objectos , e manipulação simples do contexto ativo de aritmética decimal. Os "
6239- "tipos especificados não são tratados especialmente além da sua implementação "
6240- "do protocolo do gerenciador de contexto. Veja o módulo :mod:`contextlib` "
6241- "para alguns exemplos."
6237+ "sincronização de threads, solicita o fechamento de arquivos ou outros "
6238+ "objetos , e manipula de forma simples o contexto ativo de aritmética decimal. "
6239+ "Os tipos especificados não são tratados de forma especial além da sua "
6240+ "implementação e do protocolo do gerenciador de contexto. Veja o módulo :mod:"
6241+ "`contextlib` para alguns exemplos."
62426242
62436243#: ../../library/stdtypes.rst:4566
62446244msgid ""
@@ -6249,6 +6249,12 @@ msgid ""
62496249"`__enter__` and :meth:`__exit__` methods, rather than the iterator produced "
62506250"by an undecorated generator function."
62516251msgstr ""
6252+ "Os :term:`geradores <generator>` do python e o decorador :class:`contextlib."
6253+ "contextmanager` fornecem um modo conveniente de implementar estes "
6254+ "protocolos. Se uma função geradora é decorada com o decorador :class:"
6255+ "`contextlib.contextmanager`, ela irá retornar um gerenciador de contexto que "
6256+ "implementa os métodos :meth:`__enter__` e :meth:`__exit__` necessários, ao "
6257+ "invés do iterador produzido por uma função geradora não decorada."
62526258
62536259#: ../../library/stdtypes.rst:4573
62546260msgid ""
@@ -6291,6 +6297,13 @@ msgid ""
62916297"exist, rather it requires an (external) *definition* for a module named "
62926298"*foo* somewhere.)"
62936299msgstr ""
6300+ "A única operação especial em um módulo é o acesso a um atributo: ``m.name``, "
6301+ "onde *m* é um módulo e *name* acessa o nome defino na tabela de símbolos de "
6302+ "*m*. Atributos de módulo podem receber atribuição. (Perceba que a instrução :"
6303+ "keyword:`import` não é, estritamente falando, uma operação em um objeto do "
6304+ "módulo; ``import foo`` não requer que um objeto do módulo chamado *foo* "
6305+ "exista, ao invés disso requer uma *definição* (externa) de um módulo chamado "
6306+ "*foo* em algum lugar.)"
62946307
62956308#: ../../library/stdtypes.rst:4601
62966309msgid ""
0 commit comments