@@ -3380,11 +3380,12 @@ msgid ""
3380
3380
"future subclasses of the class defining the method."
3381
3381
msgstr ""
3382
3382
"Sempre que uma classe herda de outra classe, :meth:`~object."
3383
- "__init_subclass__` é chamado na classe pai. Dessa forma, é possível escrever "
3384
- "classes que alteram o comportamento das subclasses. Isso está intimamente "
3385
- "relacionado aos decoradores de classe, mas onde decoradores de classe afetam "
3386
- "apenas a classe específica à qual são aplicados, ``__init_subclass__`` "
3387
- "aplica-se apenas a futuras subclasses da classe que define o método."
3383
+ "__init_subclass__` é chamado na classe base. Dessa forma, é possível "
3384
+ "escrever classes que alteram o comportamento das subclasses. Isso está "
3385
+ "intimamente relacionado aos decoradores de classe, mas onde decoradores de "
3386
+ "classe afetam apenas a classe específica à qual são aplicados, "
3387
+ "``__init_subclass__`` aplica-se apenas a futuras subclasses da classe que "
3388
+ "define o método."
3388
3389
3389
3390
#: ../../reference/datamodel.rst:2266
3390
3391
msgid ""
@@ -3403,7 +3404,7 @@ msgid ""
3403
3404
"``__init_subclass__``, one should take out the needed keyword arguments and "
3404
3405
"pass the others over to the base class, as in::"
3405
3406
msgstr ""
3406
- "Argumentos nomeados dados a uma nova classe são passados para a classe pai "
3407
+ "Argumentos nomeados dados a uma nova classe são passados para a classe base "
3407
3408
"``__init_subclass__``. Para compatibilidade com outras classes usando "
3408
3409
"``__init_subclass__``, deve-se retirar os argumentos nomeados necessários e "
3409
3410
"passar os outros para a classe base, como em::"
@@ -3413,7 +3414,7 @@ msgid ""
3413
3414
"The default implementation ``object.__init_subclass__`` does nothing, but "
3414
3415
"raises an error if it is called with any arguments."
3415
3416
msgstr ""
3416
- "A implementação padrão ``object.__init_subclass__`` não faz nada, mas "
3417
+ "A implementação padrão de ``object.__init_subclass__`` não faz nada, mas "
3417
3418
"levanta um erro se for chamada com quaisquer argumentos."
3418
3419
3419
3420
#: ../../reference/datamodel.rst:2289
@@ -3434,8 +3435,8 @@ msgid ""
3434
3435
"makes callbacks to those with a :meth:`~object.__set_name__` hook."
3435
3436
msgstr ""
3436
3437
"Quando uma classe é criada, :meth:`type.__new__` verifica as variáveis de "
3437
- "classe e faz callbacks para aqueles com um gancho :meth:`~object. "
3438
- "__set_name__`."
3438
+ "classe e faz chamadas a funções de retorno (callback) para aqueles com um "
3439
+ "gancho :meth:`~object. __set_name__`."
3439
3440
3440
3441
#: ../../reference/datamodel.rst:2302
3441
3442
msgid ""
@@ -3500,7 +3501,7 @@ msgstr ""
3500
3501
3501
3502
#: ../../reference/datamodel.rst:2357
3502
3503
msgid "MRO entries are resolved;"
3503
- msgstr "Entradas de MRO são resolvidas;"
3504
+ msgstr "entradas de MRO são resolvidas;"
3504
3505
3505
3506
#: ../../reference/datamodel.rst:2358
3506
3507
msgid "the appropriate metaclass is determined;"
@@ -3533,32 +3534,42 @@ msgid ""
3533
3534
"the base. The returned tuple may be empty: in these cases, the original base "
3534
3535
"is ignored."
3535
3536
msgstr ""
3537
+ "Se uma classe base que aparece em uma definição de classe não é uma "
3538
+ "instância de :class:`type`, então um método :meth:`!__mro_entries__` é "
3539
+ "procurado na base. Se um método :meth:`!__mro_entries__` é encontrado, a "
3540
+ "base é substituída pelo resultado de uma chamada para :meth:`!"
3541
+ "__mro_entries__` ao criar a classe. O método é chamado com a tupla de bases "
3542
+ "original passada como parâmetro *bases*, e deve retornar uma tupla de "
3543
+ "classes que serão usadas no lugar da base. A tupla retornada pode estar "
3544
+ "vazia: nesses casos, a base original é ignorada."
3536
3545
3537
3546
#: ../../reference/datamodel.rst:2381
3538
3547
msgid ":func:`types.resolve_bases`"
3539
- msgstr ""
3548
+ msgstr ":func:`types.resolve_bases` "
3540
3549
3541
3550
#: ../../reference/datamodel.rst:2381
3542
3551
msgid "Dynamically resolve bases that are not instances of :class:`type`."
3543
- msgstr ""
3552
+ msgstr "Dinamicamente resolve bases que não são instâncias de :class:`type`. "
3544
3553
3545
3554
#: ../../reference/datamodel.rst:2385
3546
3555
msgid ":func:`types.get_original_bases`"
3547
- msgstr ""
3556
+ msgstr ":func:`types.get_original_bases` "
3548
3557
3549
3558
#: ../../reference/datamodel.rst:2384
3550
3559
msgid ""
3551
3560
"Retrieve a class's \" original bases\" prior to modifications by :meth:"
3552
3561
"`~object.__mro_entries__`."
3553
3562
msgstr ""
3563
+ "Recupera as \" bases originais\" de uma classe antes das modificações feitas "
3564
+ "por :meth:`~object.__mro_entries__`."
3554
3565
3555
3566
#: ../../reference/datamodel.rst:2387
3556
3567
msgid ":pep:`560`"
3557
- msgstr ""
3568
+ msgstr ":pep:`560` "
3558
3569
3559
3570
#: ../../reference/datamodel.rst:2388
3560
3571
msgid "Core support for typing module and generic types."
3561
- msgstr ""
3572
+ msgstr "Suporte básico para módulo typing e tipos genéricos. "
3562
3573
3563
3574
#: ../../reference/datamodel.rst:2392
3564
3575
msgid "Determining the appropriate metaclass"
@@ -3575,8 +3586,8 @@ msgstr ""
3575
3586
msgid ""
3576
3587
"if no bases and no explicit metaclass are given, then :func:`type` is used;"
3577
3588
msgstr ""
3578
- "se nenhuma base e nenhuma metaclasse explícita forem fornecidas, então :func: "
3579
- "`type` é usada;"
3589
+ "se nenhuma classe base e nenhuma metaclasse explícita forem fornecidas, "
3590
+ "então :func: `type` é usada;"
3580
3591
3581
3592
#: ../../reference/datamodel.rst:2399
3582
3593
msgid ""
@@ -3592,7 +3603,7 @@ msgid ""
3592
3603
"are defined, then the most derived metaclass is used."
3593
3604
msgstr ""
3594
3605
"se uma instância de :func:`type` é fornecida como a metaclasse explícita, ou "
3595
- "bases são definidas, então a metaclasse mais derivada é usada."
3606
+ "classes bases são definidas, então a metaclasse mais derivada é usada."
3596
3607
3597
3608
#: ../../reference/datamodel.rst:2404
3598
3609
msgid ""
@@ -3604,7 +3615,7 @@ msgid ""
3604
3615
msgstr ""
3605
3616
"A metaclasse mais derivada é selecionada a partir da metaclasse "
3606
3617
"explicitamente especificada (se houver) e das metaclasses (ou seja, "
3607
- "``type(cls)``) de todas as classes básicas especificadas. A metaclasse mais "
3618
+ "``type(cls)``) de todas as classes bases especificadas. A metaclasse mais "
3608
3619
"derivada é aquela que é um subtipo de *todas* essas metaclasses candidatas. "
3609
3620
"Se nenhuma das metaclasses candidatas atender a esse critério, a definição "
3610
3621
"de classe falhará com ``TypeError``."
@@ -3628,7 +3639,7 @@ msgstr ""
3628
3639
"preparado. Se a metaclasse tiver um atributo ``__prepare__``, ela será "
3629
3640
"chamada como ``namespace = metaclass.__prepare__(name, bases, **kwds)`` "
3630
3641
"(onde os argumentos nomeados adicionais, se houver, vêm da definição de "
3631
- "classe) . O método ``__prepare__`` deve ser implementado como um :func:"
3642
+ "classe). O método ``__prepare__`` deve ser implementado como um :func:"
3632
3643
"`classmethod <classmethod>`. O espaço de nomes retornado por ``__prepare__`` "
3633
3644
"é passado para ``__new__``, mas quando o objeto classe final é criado, o "
3634
3645
"espaço de nomes é copiado para um novo ``dict``."
@@ -3709,13 +3720,13 @@ msgid ""
3709
3720
"is identified based on the first argument passed to the method."
3710
3721
msgstr ""
3711
3722
"Este objeto classe é aquele que será referenciado pela chamada a :func:"
3712
- "`super` sem argumentos. ``__class__`` é uma referência de fechamento "
3713
- "implícita criada pelo compilador se algum método no corpo da classe se "
3714
- "referir a ``__class__`` ou ``super``. Isso permite que a forma de argumento "
3715
- "zero de : func:`super` identifique corretamente a classe sendo definida com "
3716
- "base no escopo léxico, enquanto a classe ou instância que foi usada para "
3717
- "fazer a chamada atual é identificada com base no primeiro argumento passado "
3718
- "para o método."
3723
+ "`super` sem argumentos. ``__class__`` é uma referência de clausura implícita "
3724
+ "criada pelo compilador se algum método no corpo da classe se referir a "
3725
+ "``__class__`` ou ``super``. Isso permite que a forma de argumento zero de : "
3726
+ "func:`super` identifique corretamente a classe sendo definida com base no "
3727
+ "escopo léxico, enquanto a classe ou instância que foi usada para fazer a "
3728
+ "chamada atual é identificada com base no primeiro argumento passado para o "
3729
+ "método."
3719
3730
3720
3731
#: ../../reference/datamodel.rst:2480
3721
3732
msgid ""
@@ -3762,8 +3773,8 @@ msgid ""
3762
3773
"The :meth:`~object.__init_subclass__` hook is called on the immediate parent "
3763
3774
"of the new class in its method resolution order."
3764
3775
msgstr ""
3765
- "O gancho :meth:`~object.__init_subclass__` é chamado no pai imediato da nova "
3766
- "classe em sua ordem de resolução de método."
3776
+ "O gancho :meth:`~object.__init_subclass__` é chamado na classe base imediata "
3777
+ "da nova classe em sua ordem de resolução de método."
3767
3778
3768
3779
#: ../../reference/datamodel.rst:2497
3769
3780
msgid ""
@@ -3794,7 +3805,7 @@ msgstr ":pep:`3135` - Novo super"
3794
3805
3795
3806
#: ../../reference/datamodel.rst:2509
3796
3807
msgid "Describes the implicit ``__class__`` closure reference"
3797
- msgstr "Descreve a referência de fechamento implícita de ``__class__``"
3808
+ msgstr "Descreve a referência de clausura implícita de ``__class__``"
3798
3809
3799
3810
#: ../../reference/datamodel.rst:2513
3800
3811
msgid "Uses for metaclasses"
@@ -5284,7 +5295,7 @@ msgstr "função definida por usuário"
5284
5295
5285
5296
#: ../../reference/datamodel.rst:540
5286
5297
msgid "__closure__ (function attribute)"
5287
- msgstr ""
5298
+ msgstr "__closure__ (atributo de função) "
5288
5299
5289
5300
#: ../../reference/datamodel.rst:540
5290
5301
msgid "__globals__ (function attribute)"
0 commit comments