| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 3a15075 commit 7ada37e
8 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -32,19 +32,26 @@ msgid "" | |||
| 32 | 32 | "The macros in this section are used for managing reference counts of Python " | |
| 33 | 33 | "objects." | |
| 34 | 34 | msgstr "" | |
| 35 | + "As macros nesta seção são usadas para gerenciar contagens de referências de " | ||
| 36 | + "objetos Python." | ||
| 35 | 37 | ||
| 36 | 38 | #: ../../c-api/refcounting.rst:16 | |
| 37 | 39 | msgid "" | |
| 38 | 40 | "Increment the reference count for object *o*. The object must not be " | |
| 39 | 41 | "``NULL``; if you aren't sure that it isn't ``NULL``, use :c:func:" | |
| 40 | 42 | "`Py_XINCREF`." | |
| 41 | 43 | msgstr "" | |
| 44 | + "Aumenta a contagem de referências para o objeto *o*. O objeto não deve ser " | ||
| 45 | + "``NULL``; se você não tem certeza de que não é ``NULL``, use :c:func:" | ||
| 46 | + "`Py_XINCREF`." | ||
| 42 | 47 | ||
| 43 | 48 | #: ../../c-api/refcounting.rst:22 | |
| 44 | 49 | msgid "" | |
| 45 | 50 | "Increment the reference count for object *o*. The object may be ``NULL``, " | |
| 46 | 51 | "in which case the macro has no effect." | |
| 47 | 52 | msgstr "" | |
| 53 | + "Aumenta a contagem de referências para o objeto *o*. O objeto pode ser " | ||
| 54 | + "``NULL``, caso em que a macro não tem efeito." | ||
| 48 | 55 | ||
| 49 | 56 | #: ../../c-api/refcounting.rst:28 | |
| 50 | 57 | msgid "" | |
@@ -53,6 +60,10 @@ msgid "" | |||
| 53 | 60 | "`Py_XDECREF`. If the reference count reaches zero, the object's type's " | |
| 54 | 61 | "deallocation function (which must not be ``NULL``) is invoked." | |
| 55 | 62 | msgstr "" | |
| 63 | + "Diminui a contagem de referências para o objeto *o*. O objeto não deve ser " | ||
| 64 | + "``NULL``; se você não tem certeza de que não é ``NULL``, use :c:func:" | ||
| 65 | + "`Py_XDECREF`. Se a contagem de referências chegar a zero, a função de " | ||
| 66 | + "desalocação do tipo de objeto (que não deve ser ``NULL``) é chamada." | ||
| 56 | 67 | ||
| 57 | 68 | #: ../../c-api/refcounting.rst:35 | |
| 58 | 69 | msgid "" | |
@@ -66,13 +77,26 @@ msgid "" | |||
| 66 | 77 | "update the list data structure, and then call :c:func:`Py_DECREF` for the " | |
| 67 | 78 | "temporary variable." | |
| 68 | 79 | msgstr "" | |
| 80 | + "A função de desalocação pode fazer com que o código Python arbitrário seja " | ||
| 81 | + "invocado (por exemplo, quando uma instância de classe com um método :meth:" | ||
| 82 | + "`__del__` é desalocada). Embora as exceções em tal código não sejam " | ||
| 83 | + "propagadas, o código executado tem acesso livre a todas as variáveis globais " | ||
| 84 | + "do Python. Isso significa que qualquer objeto que é alcançável de uma " | ||
| 85 | + "variável global deve estar em um estado consistente antes de :c:func:" | ||
| 86 | + "`Py_DECREF` ser invocado. Por exemplo, o código para excluir um objeto de " | ||
| 87 | + "uma lista deve copiar uma referência ao objeto excluído em uma variável " | ||
| 88 | + "temporária, atualizar a estrutura de dados da lista e então chamar :c:func:" | ||
| 89 | + "`Py_DECREF` para a variável temporária." | ||
| 69 | 90 | ||
| 70 | 91 | #: ../../c-api/refcounting.rst:47 | |
| 71 | 92 | msgid "" | |
| 72 | 93 | "Decrement the reference count for object *o*. The object may be ``NULL``, " | |
| 73 | 94 | "in which case the macro has no effect; otherwise the effect is the same as " | |
| 74 | 95 | "for :c:func:`Py_DECREF`, and the same warning applies." | |
| 75 | 96 | msgstr "" | |
| 97 | + "Diminui a contagem de referências para o objeto *o*. O objeto pode ser " | ||
| 98 | + "``NULL``, caso em que a macro não tem efeito; caso contrário, o efeito é o " | ||
| 99 | + "mesmo de :c:func:`Py_DECREF`, e o mesmo aviso se aplica." | ||
| 76 | 100 | ||
| 77 | 101 | #: ../../c-api/refcounting.rst:54 | |
| 78 | 102 | msgid "" | |
@@ -83,6 +107,13 @@ msgid "" | |||
| 83 | 107 | "object passed because the macro carefully uses a temporary variable and sets " | |
| 84 | 108 | "the argument to ``NULL`` before decrementing its reference count." | |
| 85 | 109 | msgstr "" | |
| 110 | + "Diminui a contagem de referências para o objeto *o*. O objeto pode ser " | ||
| 111 | + "``NULL``, caso em que a macro não tem efeito; caso contrário, o efeito é o " | ||
| 112 | + "mesmo de :c:func:`Py_DECREF`, exceto que o argumento também é definido como " | ||
| 113 | + "``NULL``. O aviso para :c:func:`Py_DECREF` não se aplica em relação ao " | ||
| 114 | + "objeto passado porque a macro usa cuidadosamente uma variável temporária e " | ||
| 115 | + "define o argumento como ``NULL`` antes de diminuir sua contagem de " | ||
| 116 | + "referências." | ||
| 86 | 117 | ||
| 87 | 118 | #: ../../c-api/refcounting.rst:61 | |
| 88 | 119 | msgid "" | |
@@ -97,10 +128,17 @@ msgid "" | |||
| 97 | 128 | "exported function versions of :c:func:`Py_XINCREF` and :c:func:`Py_XDECREF`, " | |
| 98 | 129 | "respectively." | |
| 99 | 130 | msgstr "" | |
| 131 | + "As seguintes funções são para incorporação dinâmica de Python em tempo de " | ||
| 132 | + "execução: ``Py_IncRef(PyObject *o)``, ``Py_DecRef(PyObject *o)``. Elas são " | ||
| 133 | + "simplesmente versões de função exportadas de :c:func:`Py_XINCREF` e :c:func:" | ||
| 134 | + "`Py_XDECREF`, respectivamente." | ||
| 100 | 135 | ||
| 101 | 136 | #: ../../c-api/refcounting.rst:70 | |
| 102 | 137 | msgid "" | |
| 103 | 138 | "The following functions or macros are only for use within the interpreter " | |
| 104 | 139 | "core: :c:func:`_Py_Dealloc`, :c:func:`_Py_ForgetReference`, :c:func:" | |
| 105 | 140 | "`_Py_NewReference`, as well as the global variable :c:data:`_Py_RefTotal`." | |
| 106 | 141 | msgstr "" | |
| 142 | + "As seguintes funções ou macros são apenas para uso dentro do núcleo do " | ||
| 143 | + "interpretador: :c:func:`_Py_Dealloc`, :c:func:`_Py_ForgetReference`, :c:func:" | ||
| 144 | + "`_Py_NewReference`, bem como a variável global :c:data:`_Py_RefTotal`." | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -41,6 +41,16 @@ msgid "" | |||
| 41 | 41 | "c:func:`PyNumber_InPlaceSubtract`, :c:func:`PyNumber_InPlaceOr`, and :c:func:" | |
| 42 | 42 | "`PyNumber_InPlaceXor`)." | |
| 43 | 43 | msgstr "" | |
| 44 | + "Esta seção detalha a API pública para os objetos :class:`set` e :class:" | ||
| 45 | + "`frozenset`. Qualquer funcionalidade não listada abaixo é melhor acessada " | ||
| 46 | + "usando o protocolo de objeto abstrato (incluindo :c:func:" | ||
| 47 | + "`PyObject_CallMethod`, :c:func:`PyObject_RichCompareBool`, :c:func:" | ||
| 48 | + "`PyObject_Hash`, :c:func:`PyObject_Repr`, :c:func:`PyObject_IsTrue`, :c:func:" | ||
| 49 | + "`PyObject_Print`, and :c:func:`PyObject_GetIter`) ou o protocolo abstrato de " | ||
| 50 | + "número (incluindo :c:func:`PyNumber_And`, :c:func:`PyNumber_Subtract`, :c:" | ||
| 51 | + "func:`PyNumber_Or`, :c:func:`PyNumber_Xor`, :c:func:`PyNumber_InPlaceAnd`, :" | ||
| 52 | + "c:func:`PyNumber_InPlaceSubtract`, :c:func:`PyNumber_InPlaceOr` e :c:func:" | ||
| 53 | + "`PyNumber_InPlaceXor`)." | ||
| 44 | 54 | ||
| 45 | 55 | #: ../../c-api/set.rst:29 | |
| 46 | 56 | msgid "" | |
@@ -53,6 +63,15 @@ msgid "" | |||
| 53 | 63 | "access should be done through the documented API rather than by manipulating " | |
| 54 | 64 | "the values in the structure." | |
| 55 | 65 | msgstr "" | |
| 66 | + "Este subtipo de :c:type:`PyObject` é usado para manter os dados internos " | ||
| 67 | + "para ambos os objetos :class:`set` e :class:`frozenset`. É como um :c:type:" | ||
| 68 | + "`PyDictObject` em que tem um tamanho fixo para conjuntos pequenos (muito " | ||
| 69 | + "parecido com o armazenamento de tupla) e apontará para um bloco de memória " | ||
| 70 | + "de tamanho variável separado para conjuntos de tamanho médio e grande (muito " | ||
| 71 | + "parecido com lista armazenamento). Nenhum dos campos desta estrutura deve " | ||
| 72 | + "ser considerado público e está sujeito a alterações. Todo o acesso deve ser " | ||
| 73 | + "feito por meio da API documentada, em vez de manipular os valores na " | ||
| 74 | + "estrutura." | ||
| 56 | 75 | ||
| 57 | 76 | #: ../../c-api/set.rst:40 | |
| 58 | 77 | msgid "" | |
@@ -67,41 +86,56 @@ msgid "" | |||
| 67 | 86 | "This is an instance of :c:type:`PyTypeObject` representing the Python :class:" | |
| 68 | 87 | "`frozenset` type." | |
| 69 | 88 | msgstr "" | |
| 89 | + "Esta é uma instância de :c:type:`PyTypeObject` representando o tipo Python :" | ||
| 90 | + "class:`frozenset`." | ||
| 70 | 91 | ||
| 71 | 92 | #: ../../c-api/set.rst:49 | |
| 72 | 93 | msgid "" | |
| 73 | 94 | "The following type check macros work on pointers to any Python object. " | |
| 74 | 95 | "Likewise, the constructor functions work with any iterable Python object." | |
| 75 | 96 | msgstr "" | |
| 97 | + "As macros de verificação de tipo a seguir funcionam em ponteiros para " | ||
| 98 | + "qualquer objeto Python. Da mesma forma, as funções construtoras funcionam " | ||
| 99 | + "com qualquer objeto Python iterável." | ||
| 76 | 100 | ||
| 77 | 101 | #: ../../c-api/set.rst:55 | |
| 78 | 102 | msgid "" | |
| 79 | 103 | "Return true if *p* is a :class:`set` object or an instance of a subtype." | |
| 80 | 104 | msgstr "" | |
| 105 | + "Retorna verdadeiro se *p* for um objeto :class:`set` ou uma instância de um " | ||
| 106 | + "subtipo." | ||
| 81 | 107 | ||
| 82 | 108 | #: ../../c-api/set.rst:59 | |
| 83 | 109 | msgid "" | |
| 84 | 110 | "Return true if *p* is a :class:`frozenset` object or an instance of a " | |
| 85 | 111 | "subtype." | |
| 86 | 112 | msgstr "" | |
| 113 | + "Retorna verdadeiro se *p* for um objeto :class:`frozenset` ou uma instância " | ||
| 114 | + "de um subtipo." | ||
| 87 | 115 | ||
| 88 | 116 | #: ../../c-api/set.rst:64 | |
| 89 | 117 | msgid "" | |
| 90 | 118 | "Return true if *p* is a :class:`set` object, a :class:`frozenset` object, or " | |
| 91 | 119 | "an instance of a subtype." | |
| 92 | 120 | msgstr "" | |
| 121 | + "Retorna verdadeiro se *p* for um objeto :class:`set`, um objeto :class:" | ||
| 122 | + "`frozenset` ou uma instância de um subtipo." | ||
| 93 | 123 | ||
| 94 | 124 | #: ../../c-api/set.rst:70 | |
| 95 | 125 | msgid "" | |
| 96 | 126 | "Return true if *p* is a :class:`set` object or a :class:`frozenset` object " | |
| 97 | 127 | "but not an instance of a subtype." | |
| 98 | 128 | msgstr "" | |
| 129 | + "Retorna verdadeiro se *p* for um objeto :class:`set` ou um objeto :class:" | ||
| 130 | + "`frozenset`, mas não uma instância de um subtipo." | ||
| 99 | 131 | ||
| 100 | 132 | #: ../../c-api/set.rst:76 | |
| 101 | 133 | msgid "" | |
| 102 | 134 | "Return true if *p* is a :class:`frozenset` object but not an instance of a " | |
| 103 | 135 | "subtype." | |
| 104 | 136 | msgstr "" | |
| 137 | + "Retorna verdadeiro se *p* for um objeto :class:`frozenset`, mas não uma " | ||
| 138 | + "instância de um subtipo." | ||
| 105 | 139 | ||
| 106 | 140 | #: ../../c-api/set.rst:82 | |
| 107 | 141 | msgid "" | |
@@ -111,6 +145,11 @@ msgid "" | |||
| 111 | 145 | "is not actually iterable. The constructor is also useful for copying a set " | |
| 112 | 146 | "(``c=set(s)``)." | |
| 113 | 147 | msgstr "" | |
| 148 | + "Retorna uma nova :class:`set` contendo objetos retornados pelo iterável " | ||
| 149 | + "*iterable*. O *iterable* pode ser ``NULL`` para criar um novo conjunto " | ||
| 150 | + "vazio. Retorna o novo conjunto em caso de sucesso ou ``NULL`` em caso de " | ||
| 151 | + "falha. Levanta :exc:`TypeError` se *iterable* não for realmente iterável. O " | ||
| 152 | + "construtor também é útil para copiar um conjunto (``c=set(s)``)." | ||
| 114 | 153 | ||
| 115 | 154 | #: ../../c-api/set.rst:91 | |
| 116 | 155 | msgid "" | |
@@ -119,23 +158,34 @@ msgid "" | |||
| 119 | 158 | "Return the new set on success or ``NULL`` on failure. Raise :exc:" | |
| 120 | 159 | "`TypeError` if *iterable* is not actually iterable." | |
| 121 | 160 | msgstr "" | |
| 161 | + "Retorna uma nova :class:`frozenset` contendo objetos retornados pelo " | ||
| 162 | + "iterável *iterable*. O *iterable* pode ser ``NULL`` para criar um novo " | ||
| 163 | + "frozenset vazio. Retorna o novo conjunto em caso de sucesso ou ``NULL`` em " | ||
| 164 | + "caso de falha. Levanta :exc:`TypeError` se *iterable* não for realmente " | ||
| 165 | + "iterável." | ||
| 122 | 166 | ||
| 123 | 167 | #: ../../c-api/set.rst:97 | |
| 124 | 168 | msgid "" | |
| 125 | 169 | "The following functions and macros are available for instances of :class:" | |
| 126 | 170 | "`set` or :class:`frozenset` or instances of their subtypes." | |
| 127 | 171 | msgstr "" | |
| 172 | + "As seguintes funções e macros estão disponíveis para instâncias de :class:" | ||
| 173 | + "`set` ou :class:`frozenset` ou instâncias de seus subtipos." | ||
| 128 | 174 | ||
| 129 | 175 | #: ../../c-api/set.rst:105 | |
| 130 | 176 | msgid "" | |
| 131 | 177 | "Return the length of a :class:`set` or :class:`frozenset` object. Equivalent " | |
| 132 | 178 | "to ``len(anyset)``. Raises a :exc:`PyExc_SystemError` if *anyset* is not a :" | |
| 133 | 179 | "class:`set`, :class:`frozenset`, or an instance of a subtype." | |
| 134 | 180 | msgstr "" | |
| 181 | + "Retorna o comprimento de um objeto :class:`set` ou :class:`frozenset`. " | ||
| 182 | + "Equivalente a ``len(anyset)``. Levanta um :exc:`PyExc_SystemError` se " | ||
| 183 | + "*anyset* não for um :class:`set`, :class:`frozenset`, ou uma instância de um " | ||
| 184 | + "subtipo." | ||
| 135 | 185 | ||
| 136 | 186 | #: ../../c-api/set.rst:112 | |
| 137 | 187 | msgid "Macro form of :c:func:`PySet_Size` without error checking." | |
| 138 | - msgstr "" | ||
| 188 | + msgstr "Forma macro de :c:func:`PySet_Size` sem verificação de erros." | ||
| 139 | 189 | ||
| 140 | 190 | #: ../../c-api/set.rst:117 | |
| 141 | 191 | msgid "" | |
@@ -146,6 +196,12 @@ msgid "" | |||
| 146 | 196 | "`PyExc_SystemError` if *anyset* is not a :class:`set`, :class:`frozenset`, " | |
| 147 | 197 | "or an instance of a subtype." | |
| 148 | 198 | msgstr "" | |
| 199 | + "Retorna ``1`` se encontrado, ``0`` se não encontrado, e ``-1`` se um erro é " | ||
| 200 | + "encontrado. Ao contrário do método Python :meth:`__contains__`, esta função " | ||
| 201 | + "não converte automaticamente conjuntos não hasheáveis em frozensets " | ||
| 202 | + "temporários. Levanta um :exc:`TypeError` se a *key* não for hasheável. " | ||
| 203 | + "Levanta :exc:`PyExc_SystemError` se *anyset* não é um :class:`set`, :class:" | ||
| 204 | + "`frozenset`, ou uma instância de um subtipo." | ||
| 149 | 205 | ||
| 150 | 206 | #: ../../c-api/set.rst:126 | |
| 151 | 207 | msgid "" | |
@@ -157,12 +213,23 @@ msgid "" | |||
| 157 | 213 | "grow. Raise a :exc:`SystemError` if *set* is not an instance of :class:" | |
| 158 | 214 | "`set` or its subtype." | |
| 159 | 215 | msgstr "" | |
| 216 | + "Adiciona *key* a uma instância de :class:`set`. Também funciona com " | ||
| 217 | + "instâncias de :class:`frozenset` (como :c:func:`PyTuple_SetItem`, ele pode " | ||
| 218 | + "ser usado para preencher os valores de novos conjuntos de congelamentos " | ||
| 219 | + "antes que eles sejam expostos a outro código). Retorna ``0`` em caso de " | ||
| 220 | + "sucesso ou ``-1`` em caso de falha. Levanta um :exc:`TypeError` se a *key* " | ||
| 221 | + "não for hasheável. Levanta uma :exc:`MemoryError` se não houver espaço para " | ||
| 222 | + "crescer. Levanta uma :exc:`SystemError` se *set* não for uma instância de :" | ||
| 223 | + "class:`set` ou seu subtipo." | ||
| 160 | 224 | ||
| 161 | 225 | #: ../../c-api/set.rst:135 | |
| 162 | 226 | msgid "" | |
| 163 | 227 | "The following functions are available for instances of :class:`set` or its " | |
| 164 | 228 | "subtypes but not for instances of :class:`frozenset` or its subtypes." | |
| 165 | 229 | msgstr "" | |
| 230 | + "As seguintes funções estão disponíveis para instâncias de :class:`set` ou " | ||
| 231 | + "seus subtipos, mas não para instâncias de :class:`frozenset` ou seus " | ||
| 232 | + "subtipos." | ||
| 166 | 233 | ||
| 167 | 234 | #: ../../c-api/set.rst:141 | |
| 168 | 235 | msgid "" | |
@@ -174,6 +241,13 @@ msgid "" | |||
| 174 | 241 | "`PyExc_SystemError` if *set* is not an instance of :class:`set` or its " | |
| 175 | 242 | "subtype." | |
| 176 | 243 | msgstr "" | |
| 244 | + "Retorna ``1`` se encontrado e removido, ``0`` se não encontrado (nenhuma " | ||
| 245 | + "ação realizada) e ``-1`` se um erro for encontrado. Não levanta :exc:" | ||
| 246 | + "`KeyError` para chaves ausentes. Levanta uma :exc:`TypeError` se a *key* não " | ||
| 247 | + "for hasheável. Ao contrário do método Python :meth:`~set.discard`, esta " | ||
| 248 | + "função não converte automaticamente conjuntos não hasheáveis em frozensets " | ||
| 249 | + "temporários. Levanta :exc:`PyExc_SystemError` se *set* não é uma instância " | ||
| 250 | + "de :class:`set` ou seu subtipo." | ||
| 177 | 251 | ||
| 178 | 252 | #: ../../c-api/set.rst:151 | |
| 179 | 253 | msgid "" | |
@@ -182,6 +256,10 @@ msgid "" | |||
| 182 | 256 | "if the set is empty. Raise a :exc:`SystemError` if *set* is not an instance " | |
| 183 | 257 | "of :class:`set` or its subtype." | |
| 184 | 258 | msgstr "" | |
| 259 | + "Retorna uma nova referência a um objeto arbitrário no *set* e remove o " | ||
| 260 | + "objeto do *set*. Retorna ``NULL`` em caso de falha. Levanta :exc:`KeyError` " | ||
| 261 | + "se o conjunto estiver vazio. Levanta uma :exc:`SystemError` se *set* não for " | ||
| 262 | + "uma instância de :class:`set` ou seu subtipo." | ||
| 185 | 263 | ||
| 186 | 264 | #: ../../c-api/set.rst:159 | |
| 187 | 265 | msgid "Empty an existing set of all elements." | |
| Back | FazBrowse Home | New Git URL |
0 commit comments