@@ -599,6 +599,11 @@ msgid ""
599599"__index__`, :meth:`~object.__float__` or :meth:`~object.__complex__` to "
600600"convert the Python object to the required type."
601601msgstr ""
602+ "Esses formatos permitem representar números Python ou caracteres únicos como "
603+ "números C. Formatos que exigem :class:`int`, :class:`float` ou :class:"
604+ "`complex` também podem usar os métodos especiais correspondentes :meth:"
605+ "`~object.__index__`, :meth:`~object.__float__` ou :meth:`~object."
606+ "__complex__` para converter o objeto Python para o tipo necessário."
602607
603608#: ../../c-api/arg.rst:238
604609msgid ""
@@ -607,6 +612,11 @@ msgid ""
607612"is done --- the most significant bits are silently truncated when the "
608613"receiving field is too small to receive the value."
609614msgstr ""
615+ "Para formatos inteiros com sinal, :exc:`OverflowError` é levantada se o "
616+ "valor estiver fora do intervalo para o tipo C. Para formatos inteiros não "
617+ "assinados, nenhuma verificação de intervalo é feita --- os bits mais "
618+ "significativos são silenciosamente truncados quando o campo de recebimento é "
619+ "muito pequeno para receber o valor."
610620
611621#: ../../c-api/arg.rst:244
612622msgid "``b`` (:class:`int`) [unsigned char]"
@@ -617,6 +627,8 @@ msgid ""
617627"Convert a nonnegative Python integer to an unsigned tiny integer, stored in "
618628"a C :c:expr:`unsigned char`."
619629msgstr ""
630+ "Converte um inteiro Python não negativo em um inteiro pequeno sem sinal "
631+ "(unsigned tiny integer), armazenado em um :c:expr:`unsigned char` do C."
620632
621633#: ../../c-api/arg.rst:248 ../../c-api/arg.rst:592
622634msgid "``B`` (:class:`int`) [unsigned char]"
@@ -627,6 +639,8 @@ msgid ""
627639"Convert a Python integer to a tiny integer without overflow checking, stored "
628640"in a C :c:expr:`unsigned char`."
629641msgstr ""
642+ "Converte um inteiro Python para um inteiro pequeno (tiny integer) sem "
643+ "verificação de estouro, armazenado em um :c:expr:`unsigned char` do C."
630644
631645#: ../../c-api/arg.rst:252 ../../c-api/arg.rst:586
632646msgid "``h`` (:class:`int`) [short int]"
@@ -811,7 +825,7 @@ msgstr ""
811825
812826#: ../../c-api/arg.rst:322
813827msgid "``O&`` (object) [*converter*, *address*]"
814- msgstr ""
828+ msgstr "``O&`` (objeto) [*converter*, *address*] "
815829
816830#: ../../c-api/arg.rst:323
817831msgid ""
@@ -852,16 +866,23 @@ msgid ""
852866"this second call, the *object* parameter will be ``NULL``; *address* will "
853867"have the same value as in the original call."
854868msgstr ""
869+ "Se o *converter* retornar :c:macro:`!Py_CLEANUP_SUPPORTED`, ele poderá ser "
870+ "chamado uma segunda vez se a análise do argumento eventualmente falhar, "
871+ "dando ao conversor a chance de liberar qualquer memória que já havia "
872+ "alocado. Nesta segunda chamada, o parâmetro *object* será ``NULL``; "
873+ "*address* terá o mesmo valor que na chamada original."
855874
856875#: ../../c-api/arg.rst:345
857876msgid ""
858877"Examples of converters: :c:func:`PyUnicode_FSConverter` and :c:func:"
859878"`PyUnicode_FSDecoder`."
860879msgstr ""
880+ "Exemplos de conversores: :c:func:`PyUnicode_FSConverter` e :c:func:"
881+ "`PyUnicode_FSDecoder`."
861882
862883#: ../../c-api/arg.rst:348
863884msgid ":c:macro:`!Py_CLEANUP_SUPPORTED` was added."
864- msgstr ""
885+ msgstr ":c:macro:`!Py_CLEANUP_SUPPORTED` foi adicionado. "
865886
866887#: ../../c-api/arg.rst:351
867888msgid "``p`` (:class:`bool`) [int]"
0 commit comments