@@ -11,7 +11,7 @@ msgid ""
11
11
msgstr ""
12
12
"Project-Id-Version : Python 3.12\n "
13
13
"Report-Msgid-Bugs-To : \n "
14
- "POT-Creation-Date : 2025-02-07 14:52 +0000\n "
14
+ "POT-Creation-Date : 2025-02-14 14:53 +0000\n "
15
15
"PO-Revision-Date : 2024-05-11 00:32+0000\n "
16
16
"
Last-Translator :
Rafael Fontenelle <[email protected] >, 2025\n "
17
17
"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
@@ -4081,6 +4081,10 @@ msgid ""
4081
4081
"for ``None``. This reads like plain English in code and avoids confusion "
4082
4082
"with other objects that may have boolean values that evaluate to false."
4083
4083
msgstr ""
4084
+ "Conforme recomendado por :pep:`8`, um teste de identidade é a maneira "
4085
+ "preferida de verificar ``None``. Isso é lido como se fosse inglês simples "
4086
+ "no código e evita confusão com outros objetos que podem ter valor booleano "
4087
+ "avaliado para falso."
4084
4088
4085
4089
#: ../../faq/programming.rst:1912
4086
4090
msgid ""
@@ -4089,6 +4093,11 @@ msgid ""
4089
4093
"guaranteed to be distinct from other objects. For example, here is how to "
4090
4094
"implement a method that behaves like :meth:`dict.pop`:"
4091
4095
msgstr ""
4096
+ "2) A detecção de argumento opcional pode ser complicada quando ``None`` é "
4097
+ "uma valor de entrada válido. Nessas situações, você pode criar um objeto "
4098
+ "Singleton sinalizador com garantia de ser distinto de outros objetos. Por "
4099
+ "exemplo, veja como implementar um método que se comporta como :meth:`dict."
4100
+ "pop`:"
4092
4101
4093
4102
#: ../../faq/programming.rst:1917
4094
4103
msgid ""
@@ -4120,6 +4129,9 @@ msgid ""
4120
4129
"identity tests. This prevents the code from being confused by objects such "
4121
4130
"as ``float('NaN')`` that are not equal to themselves."
4122
4131
msgstr ""
4132
+ "Implementações de contêiner às vezes precisam combinar testes de igualdade "
4133
+ "com testes de identidade. Isso evita que o código seja confundido por "
4134
+ "objetos como ``float('NaN')`` que não são iguais a si mesmos."
4123
4135
4124
4136
#: ../../faq/programming.rst:1934
4125
4137
msgid ""
@@ -4752,25 +4764,33 @@ msgid ""
4752
4764
"module, the basic module would be parsed and re-parsed many times. To force "
4753
4765
"re-reading of a changed module, do this::"
4754
4766
msgstr ""
4767
+ "Por motivos de eficiência e consistência, o Python só lê o arquivo do módulo "
4768
+ "na primeira vez em que um módulo é importado. Caso contrário, em um "
4769
+ "programa que consiste em muitos módulos em que cada um importa o mesmo "
4770
+ "módulo básico, o módulo básico seria analisado e reanalisado várias vezes. "
4771
+ "Para forçar a releitura de um módulo alterado, faça o seguinte::"
4755
4772
4756
4773
#: ../../faq/programming.rst:2217
4757
4774
msgid ""
4758
4775
"import importlib\n"
4759
4776
"import modname\n"
4760
4777
"importlib.reload(modname)"
4761
4778
msgstr ""
4779
+ "import importlib\n"
4780
+ "import modname\n"
4781
+ "importlib.reload(modname)"
4762
4782
4763
4783
#: ../../faq/programming.rst:2221
4764
4784
msgid ""
4765
4785
"Warning: this technique is not 100% fool-proof. In particular, modules "
4766
4786
"containing statements like ::"
4767
4787
msgstr ""
4768
- "Aviso: essa técnica não é 100% a prova de falhas. Em particular, módulos "
4788
+ "Aviso: essa técnica não é 100% à prova de falhas. Em particular, módulos "
4769
4789
"contendo instruções como ::"
4770
4790
4771
4791
#: ../../faq/programming.rst:2224
4772
4792
msgid "from modname import some_objects"
4773
- msgstr ""
4793
+ msgstr "from modname import some_objects "
4774
4794
4775
4795
#: ../../faq/programming.rst:2226
4776
4796
msgid ""
@@ -4779,6 +4799,10 @@ msgid ""
4779
4799
"updated to use the new class definition. This can result in the following "
4780
4800
"paradoxical behaviour::"
4781
4801
msgstr ""
4802
+ "continuará com a versão antiga dos objetos importados. Se o módulo contiver "
4803
+ "definições de classe, as instâncias de classe existentes *não* serão "
4804
+ "atualizadas para usar a nova definição da classe. Isso pode resultar no "
4805
+ "seguinte comportamento paradoxal::"
4782
4806
4783
4807
#: ../../faq/programming.rst:2231
4784
4808
msgid ""
@@ -4790,6 +4814,13 @@ msgid ""
4790
4814
">>> isinstance(c, cls.C) # isinstance is false?!?\n"
4791
4815
"False"
4792
4816
msgstr ""
4817
+ ">>> import importlib\n"
4818
+ ">>> import cls\n"
4819
+ ">>> c = cls.C() # Cria uma instância de C\n"
4820
+ ">>> importlib.reload(cls)\n"
4821
+ "<module 'cls' from 'cls.py'>\n"
4822
+ ">>> isinstance(c, cls.C) # isinstance é falso?!?\n"
4823
+ "False"
4793
4824
4794
4825
#: ../../faq/programming.rst:2239
4795
4826
msgid ""
@@ -4806,19 +4837,23 @@ msgid ""
4806
4837
">>> hex(id(cls.C))\n"
4807
4838
"'0x4198d0'"
4808
4839
msgstr ""
4840
+ ">>> hex(id(c.__class__))\n"
4841
+ "'0x7352a0'\n"
4842
+ ">>> hex(id(cls.C))\n"
4843
+ "'0x4198d0'"
4809
4844
4810
4845
#: ../../faq/programming.rst:408
4811
4846
msgid "argument"
4812
4847
msgstr "argumento"
4813
4848
4814
4849
#: ../../faq/programming.rst:408
4815
4850
msgid "difference from parameter"
4816
- msgstr ""
4851
+ msgstr "diferença de parâmetro "
4817
4852
4818
4853
#: ../../faq/programming.rst:408
4819
4854
msgid "parameter"
4820
4855
msgstr "parâmetro"
4821
4856
4822
4857
#: ../../faq/programming.rst:408
4823
4858
msgid "difference from argument"
4824
- msgstr ""
4859
+ msgstr "diferença de argumento "
0 commit comments