Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
145 changes: 93 additions & 52 deletions c-api/function.po
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-21 16:38-0300\n"
"PO-Revision-Date: 2021-12-09 10:29+0800\n"
"Last-Translator: Rodrigo Tobar <rtobarc@gmail.com>\n"
"Last-Translator: Erick G. Islas-Osuna <erickisos653@gmail.com>\n"
"Language: es\n"
"Language-Team: python-doc-es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
Expand All @@ -36,22 +36,22 @@ msgstr "La estructura C utilizada para las funciones."
#: ../Doc/c-api/function.rst:22
msgid ""
"This is an instance of :c:type:`PyTypeObject` and represents the Python "
"function type. It is exposed to Python programmers as ``types."
"FunctionType``."
"function type. It is exposed to Python programmers as "
"``types.FunctionType``."
msgstr ""
"Esta es una instancia de :c:type:`PyTypeObject` y representa el tipo funci贸n "
"de Python. Est谩 expuesto a los programadores de Python como ``types."
"FunctionType``."
"de Python. Est谩 expuesto a los programadores de Python como "
"``types.FunctionType``."

#: ../Doc/c-api/function.rst:28
msgid ""
"Return true if *o* is a function object (has type :c:data:"
"`PyFunction_Type`). The parameter must not be ``NULL``. This function "
"always succeeds."
"Return true if *o* is a function object (has "
"type :c:data:`PyFunction_Type`). The parameter must not be ``NULL``. This "
"function always succeeds."
msgstr ""
"Retorna verdadero si *o* es un objeto funci贸n (tiene tipo :c:data:"
"`PyFunction_Type`). El par谩metro no debe ser ``NULL``. Esta funci贸n siempre "
"finaliza con 茅xito."
"Retorna verdadero si *o* es un objeto funci贸n (tiene "
"tipo :c:data:`PyFunction_Type`). El par谩metro no debe ser ``NULL``. Esta "
"funci贸n siempre finaliza con 茅xito."

#: ../Doc/c-api/function.rst:34
msgid ""
Expand All @@ -64,31 +64,32 @@ msgstr ""
"la funci贸n."

#: ../Doc/c-api/function.rst:37
#, fuzzy
msgid ""
"The function's docstring and name are retrieved from the code object. :attr:"
"`~function.__module__` is retrieved from *globals*. The argument defaults, "
"annotations and closure are set to ``NULL``. :attr:`~function.__qualname__` "
"is set to the same value as the code object's :attr:`~codeobject."
"co_qualname` field."
"The function's docstring and name are retrieved from the code "
"object. :attr:`~function.__module__` is retrieved from *globals*. The "
"argument defaults, annotations and closure are set to "
"``NULL``. :attr:`~function.__qualname__` is set to the same value as the "
"code object's :attr:`~codeobject.co_qualname` field."
msgstr ""
"El docstring y el nombre de la funci贸n se obtiene del objeto c贸digo. "
"*__module__* se obtiene de *globals *. El argumento *defaults*, "
"*annotations* y *closure* se establecen en ``NULL``. *__qualname__* se "
"establece en el mismo valor que el nombre de la funci贸n."
"El docstring y el nombre de la funci贸n se obtienen del objeto "
"c贸digo. :attr:`~function.__module__` se obtiene de *globals*. Los argumentos "
"por defecto, anotaciones y clausura se establecen en "
"``NULL``. :attr:`~function.__qualname__` se establece en el mismo valor que "
"el campo :attr:`~codeobject.co_qualname` del objeto c贸digo."

#: ../Doc/c-api/function.rst:46
#, fuzzy
msgid ""
"As :c:func:`PyFunction_New`, but also allows setting the function object's :"
"attr:`~function.__qualname__` attribute. *qualname* should be a unicode "
"object or ``NULL``; if ``NULL``, the :attr:`!__qualname__` attribute is set "
"to the same value as the code object's :attr:`~codeobject.co_qualname` field."
"As :c:func:`PyFunction_New`, but also allows setting the function "
"object's :attr:`~function.__qualname__` attribute. *qualname* should be a "
"unicode object or ``NULL``; if ``NULL``, the :attr:`!__qualname__` attribute "
"is set to the same value as the code "
"object's :attr:`~codeobject.co_qualname` field."
msgstr ""
"Como :c:func:`PyFunction_New`, pero tambi茅n permite configurar el atributo "
"``__qualname__`` del objeto funci贸n. *qualname* debe ser un objeto unicode o "
"``NULL``; si es ``NULL``, el atributo ``__qualname__`` se establece en el "
"mismo valor que su atributo ``__name__``."
"Como :c:func:`PyFunction_New`, pero tambi茅n permite configurar el "
"atributo :attr:`~function.__qualname__` del objeto funci贸n. *qualname* debe "
"ser un objeto unicode o ``NULL``; si es ``NULL``, el atributo :attr:`!"
"__qualname__` se establece en el mismo valor que el "
"campo :attr:`~codeobject.co_qualname` del objeto c贸digo."

#: ../Doc/c-api/function.rst:57
msgid "Return the code object associated with the function object *op*."
Expand All @@ -99,24 +100,23 @@ msgid "Return the globals dictionary associated with the function object *op*."
msgstr "Retorna el diccionario global asociado con el objeto funci贸n *op*."

#: ../Doc/c-api/function.rst:67
#, fuzzy
msgid ""
"Return a :term:`borrowed reference` to the :attr:`~function.__module__` "
"attribute of the :ref:`function object <user-defined-funcs>` *op*. It can be "
"*NULL*."
msgstr ""
"Retorna una referencia tomada (:term:`borrowed reference`) al atributo "
"*__module__* del objeto funci贸n *op*. Puede ser *NULL*."
"Retorna una :term:`referencia prestada` al "
"atributo :attr:`~function.__module__` del :ref:`objeto funci贸n <user-defined-"
"funcs>` *op*. Puede ser *NULL*."

#: ../Doc/c-api/function.rst:71
#, fuzzy
msgid ""
"This is normally a :class:`string <str>` containing the module name, but can "
"be set to any other object by Python code."
msgstr ""
"脡ste es normalmente una cadena de caracteres que contiene el nombre del "
"m贸dulo, pero se puede establecer en cualquier otro objeto mediante c贸digo "
"Python."
"Esto es normalmente una :class:`cadena de caracteres <str>` que contiene el "
"nombre del m贸dulo, pero se puede establecer en cualquier otro objeto "
"mediante c贸digo Python."

#: ../Doc/c-api/function.rst:77
msgid ""
Expand All @@ -141,13 +141,15 @@ msgstr "Lanza :exc:`SystemError` y retorna ``-1`` en caso de error."

#: ../Doc/c-api/function.rst:91
msgid "Set the vectorcall field of a given function object *func*."
msgstr ""
msgstr "Establece el campo vectorcall de un objeto funci贸n dado *func*."

#: ../Doc/c-api/function.rst:93
msgid ""
"Warning: extensions using this API must preserve the behavior of the "
"unaltered (default) vectorcall function!"
msgstr ""
"Advertencia: 隆las extensiones que usan esta API deben preservar el "
"comportamiento de la funci贸n vectorcall inalterada (por defecto)!"

#: ../Doc/c-api/function.rst:100
msgid ""
Expand Down Expand Up @@ -188,14 +190,22 @@ msgid ""
"case of error (e.g. no more watcher IDs available), return ``-1`` and set an "
"exception."
msgstr ""
"Registra *callback* como un observador de funci贸n para el int茅rprete actual. "
"Retorna un ID que puede pasarse a :c:func:`PyFunction_ClearWatcher`. En caso "
"de error (por ejemplo, no hay m谩s IDs de observador disponibles), retorna "
"``-1`` y establece una excepci贸n."

#: ../Doc/c-api/function.rst:138
msgid ""
"Clear watcher identified by *watcher_id* previously returned from :c:func:"
"`PyFunction_AddWatcher` for the current interpreter. Return ``0`` on "
"success, or ``-1`` and set an exception on error (e.g. if the given "
"*watcher_id* was never registered.)"
"Clear watcher identified by *watcher_id* previously returned "
"from :c:func:`PyFunction_AddWatcher` for the current interpreter. Return "
"``0`` on success, or ``-1`` and set an exception on error (e.g. if the "
"given *watcher_id* was never registered.)"
msgstr ""
"Limpia el observador identificado por *watcher_id* previamente retornado "
"de :c:func:`PyFunction_AddWatcher` para el int茅rprete actual. Retorna ``0`` "
"en caso de 茅xito, o ``-1`` y establece una excepci贸n en caso de error (por "
"ejemplo, si el *watcher_id* dado nunca fue registrado)."

#: ../Doc/c-api/function.rst:148
msgid ""
Expand All @@ -204,24 +214,34 @@ msgid ""
"``PyFunction_EVENT_MODIFY_CODE`` - ``PyFunction_EVENT_MODIFY_DEFAULTS`` - "
"``PyFunction_EVENT_MODIFY_KWDEFAULTS``"
msgstr ""
"Enumeraci贸n de posibles eventos de observador de funci贸n: - "
"``PyFunction_EVENT_CREATE`` - ``PyFunction_EVENT_DESTROY`` - "
"``PyFunction_EVENT_MODIFY_CODE`` - ``PyFunction_EVENT_MODIFY_DEFAULTS`` - "
"``PyFunction_EVENT_MODIFY_KWDEFAULTS``"

#: ../Doc/c-api/function.rst:160
msgid "Type of a function watcher callback function."
msgstr ""
msgstr "Tipo de una funci贸n callback de observador de funci贸n."

#: ../Doc/c-api/function.rst:162
msgid ""
"If *event* is ``PyFunction_EVENT_CREATE`` or ``PyFunction_EVENT_DESTROY`` "
"then *new_value* will be ``NULL``. Otherwise, *new_value* will hold a :term:"
"`borrowed reference` to the new value that is about to be stored in *func* "
"for the attribute that is being modified."
"then *new_value* will be ``NULL``. Otherwise, *new_value* will hold "
"a :term:`borrowed reference` to the new value that is about to be stored in "
"*func* for the attribute that is being modified."
msgstr ""
"Si *event* es ``PyFunction_EVENT_CREATE`` o ``PyFunction_EVENT_DESTROY`` "
"entonces *new_value* ser谩 ``NULL``. De lo contrario, *new_value* mantendr谩 "
"una :term:`referencia prestada` al nuevo valor que est谩 a punto de "
"almacenarse en *func* para el atributo que se est谩 modificando."

#: ../Doc/c-api/function.rst:167
msgid ""
"The callback may inspect but must not modify *func*; doing so could have "
"unpredictable effects, including infinite recursion."
msgstr ""
"El callback puede inspeccionar pero no debe modificar *func*; hacerlo podr铆a "
"tener efectos impredecibles, incluyendo recursi贸n infinita."

#: ../Doc/c-api/function.rst:170
msgid ""
Expand All @@ -234,6 +254,15 @@ msgid ""
"behavior depending on optimization decisions, it does not change the "
"semantics of the Python code being executed."
msgstr ""
"Si *event* es ``PyFunction_EVENT_CREATE``, entonces el callback se invoca "
"despu茅s de que `func` haya sido completamente inicializada. De lo contrario, "
"el callback se invoca antes de que tenga lugar la modificaci贸n a *func*, por "
"lo que el estado previo de *func* puede ser inspeccionado. Se permite al "
"tiempo de ejecuci贸n optimizar la creaci贸n de objetos funci贸n cuando sea "
"posible. En tales casos no se emitir谩 ning煤n evento. Aunque esto crea la "
"posibilidad de una diferencia observable del comportamiento del tiempo de "
"ejecuci贸n dependiendo de las decisiones de optimizaci贸n, no cambia la "
"sem谩ntica del c贸digo Python que se est谩 ejecutando."

#: ../Doc/c-api/function.rst:179
msgid ""
Expand All @@ -242,13 +271,21 @@ msgid ""
"it from being freed at this time. When the resurrected object is destroyed "
"later, any watcher callbacks active at that time will be called again."
msgstr ""
"Si *event* es ``PyFunction_EVENT_DESTROY``, tomar una referencia en el "
"callback a la funci贸n a punto de ser destruida la resucitar谩, evitando que "
"sea liberada en este momento. Cuando el objeto resucitado sea destruido m谩s "
"tarde, cualquier callback observador activo en ese momento ser谩 llamado de "
"nuevo."

#: ../Doc/c-api/function.rst:184
msgid ""
"If the callback sets an exception, it must return ``-1``; this exception "
"will be printed as an unraisable exception using :c:func:"
"`PyErr_WriteUnraisable`. Otherwise it should return ``0``."
"will be printed as an unraisable exception "
"using :c:func:`PyErr_WriteUnraisable`. Otherwise it should return ``0``."
msgstr ""
"Si el callback establece una excepci贸n, debe retornar ``-1``; esta excepci贸n "
"se imprimir谩 como una excepci贸n no lanzable "
"usando :c:func:`PyErr_WriteUnraisable`. De lo contrario debe retornar ``0``."

#: ../Doc/c-api/function.rst:188
msgid ""
Expand All @@ -258,16 +295,20 @@ msgid ""
"exception unless it saves and clears the exception state first, and restores "
"it before returning."
msgstr ""
"Puede haber ya una excepci贸n pendiente establecida al entrar al callback. En "
"este caso, el callback debe retornar ``0`` con la misma excepci贸n a煤n "
"establecida. Esto significa que el callback no puede llamar a ninguna otra "
"API que pueda establecer una excepci贸n a menos que guarde y borre el estado "
"de la excepci贸n primero, y lo restaure antes de retornar."

#: ../Doc/c-api/function.rst:8
msgid "object"
msgstr ""
msgstr "objeto"

#: ../Doc/c-api/function.rst:8
#, fuzzy
msgid "function"
msgstr "Objetos funci贸n"
msgstr "funci贸n"

#: ../Doc/c-api/function.rst:20
msgid "MethodType (in module types)"
msgstr ""
msgstr "MethodType (en module types)"
1 change: 1 addition & 0 deletions dictionaries/c-api_function.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
lanzable