@@ -2530,7 +2530,7 @@ msgid ""
2530
2530
"statement), Python will call :func:`bool` on the value to determine if the "
2531
2531
"result is true or false."
2532
2532
msgstr ""
2533
- "Um método de comparação rico pode retornar o singleton ``NotImplemented`` se "
2533
+ "Um método de comparação rica pode retornar o singleton ``NotImplemented`` se "
2534
2534
"não implementar a operação para um determinado par de argumentos. Por "
2535
2535
"convenção, ``False`` e ``True`` são retornados para uma comparação bem-"
2536
2536
"sucedida. No entanto, esses métodos podem retornar qualquer valor, portanto, "
@@ -2565,7 +2565,7 @@ msgid ""
2565
2565
"usable as dictionary keys."
2566
2566
msgstr ""
2567
2567
"Veja o parágrafo sobre :meth:`__hash__` para algumas notas importantes sobre "
2568
- "a criação de objetos :term:`hasheáveis <hashable>` com suporte a operações "
2568
+ "a criação de objetos :term:`hasheáveis <hashable>` que implementam operações "
2569
2569
"de comparação personalizadas e são utilizáveis como chaves de dicionário."
2570
2570
2571
2571
#: ../../reference/datamodel.rst:1605
@@ -2601,12 +2601,12 @@ msgid ""
2601
2601
"into a tuple and hashing the tuple. Example::"
2602
2602
msgstr ""
2603
2603
"Chamado pela função embutida :func:`hash` e para operações em membros de "
2604
- "coleções em hash incluindo :class:`set`, :class:`frozenset` e :class:`dict`. "
2605
- "O método ``__hash__()`` deve retornar um inteiro. A única propriedade "
2606
- "necessária é que os objetos que são comparados iguais tenham o mesmo valor "
2607
- "de hash; é aconselhável misturar os valores hash dos componentes do objeto "
2608
- "que também desempenham um papel na comparação dos objetos, empacotando-os em "
2609
- "uma tupla e fazendo o hash da tupla. Exemplo::"
2604
+ "coleções com hash incluindo :class:`set`, :class:`frozenset` e :class:"
2605
+ "`dict`. O método ``__hash__()`` deve retornar um inteiro. A única "
2606
+ "propriedade necessária é que os objetos que são comparados iguais tenham o "
2607
+ "mesmo valor de hash; é aconselhável misturar os valores hash dos componentes "
2608
+ "do objeto que também desempenham um papel na comparação dos objetos, "
2609
+ "empacotando-os em uma tupla e fazendo o hash da tupla. Exemplo::"
2610
2610
2611
2611
#: ../../reference/datamodel.rst:1635
2612
2612
msgid ""
@@ -2622,8 +2622,8 @@ msgstr ""
2622
2622
"normalmente 8 bytes em compilações de 64 bits e 4 bytes em compilações de 32 "
2623
2623
"bits. Se o :meth:`__hash__` de um objeto deve interoperar em compilações de "
2624
2624
"tamanhos de bits diferentes, certifique-se de verificar a largura em todas "
2625
- "as compilações suportadas . Uma maneira fácil de fazer isso é com ``python -c "
2626
- "\" import sys; print(sys.hash_info.width)\" ``."
2625
+ "as compilações com suporte . Uma maneira fácil de fazer isso é com ``python -"
2626
+ "c \" import sys; print(sys.hash_info.width)\" ``."
2627
2627
2628
2628
#: ../../reference/datamodel.rst:1643
2629
2629
msgid ""
@@ -2670,8 +2670,8 @@ msgstr ""
2670
2670
"seu :meth:`__hash__` implicitamente definido como ``None``. Quando o método :"
2671
2671
"meth:`__hash__` de uma classe é ``None``, as instâncias da classe levantam "
2672
2672
"uma :exc:`TypeError` apropriada quando um programa tenta recuperar seu valor "
2673
- "hash, e também será identificado corretamente como inalterável ao verificar "
2674
- "``isinstance(obj, collections.abc.Hashable)``."
2673
+ "hash, e também será identificado corretamente como não-hasheável ao "
2674
+ "verificar ``isinstance(obj, collections.abc.Hashable)``."
2675
2675
2676
2676
#: ../../reference/datamodel.rst:1664
2677
2677
msgid ""
@@ -2716,6 +2716,10 @@ msgid ""
2716
2716
"insertion, O(n\\ :sup:`2`) complexity. See http://ocert.org/advisories/"
2717
2717
"ocert-2011-003.html for details."
2718
2718
msgstr ""
2719
+ "Isso se destina a fornecer proteção contra uma negação de serviço causada "
2720
+ "por entradas cuidadosamente escolhidas que exploram o pior caso de "
2721
+ "desempenho de uma inserção de dicionário, complexidade O(n\\ :sup:`2`). "
2722
+ "Consulte http://ocert.org/advisories/ocert-2011-003.html para obter detalhes."
2719
2723
2720
2724
#: ../../reference/datamodel.rst:1687
2721
2725
msgid ""
@@ -2743,6 +2747,12 @@ msgid ""
2743
2747
"is considered true if its result is nonzero. If a class defines neither :"
2744
2748
"meth:`!__len__` nor :meth:`!__bool__`, all its instances are considered true."
2745
2749
msgstr ""
2750
+ "Chamado para implementar o teste de valor de verdade e a operação embutida "
2751
+ "``bool()``; deve retornar ``False`` ou ``True``. Quando este método não é "
2752
+ "definido, :meth:`__len__` é chamado, se estiver definido, e o objeto é "
2753
+ "considerado verdadeiro se seu resultado for diferente de zero. Se uma classe "
2754
+ "não define :meth:`!__len__` nem :meth:`!__bool__`, todas as suas instâncias "
2755
+ "são consideradas verdadeiras."
2746
2756
2747
2757
#: ../../reference/datamodel.rst:1712
2748
2758
msgid "Customizing attribute access"
0 commit comments