-
-
Notifications
You must be signed in to change notification settings - Fork 405
Expand file tree
/
Copy pathweakref.po
More file actions
214 lines (193 loc) · 9.34 KB
/
weakref.po
File metadata and controls
214 lines (193 loc) · 9.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
# Copyright (C) 2001-2020, Python Software Foundation
# This file is distributed under the same license as the Python package.
# Maintained by the python-doc-es workteam.
# docs-es@python.org /
# https://mail.python.org/mailman3/lists/docs-es.python.org/
# Check https://github.com/python/python-docs-es/blob/3.8/TRANSLATORS to
# get the list of volunteers
#
msgid ""
msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-02-26 18:44-0300\n"
"PO-Revision-Date: 2025-02-07 10:04-0300\n"
"Last-Translator: srmorita <fr.morac@duocuc.cl>\n"
"Language: es\n"
"Language-Team: python-doc-es (https://mail.python.org/mailman3/lists/docs-es."
"python.org)\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.18.0\n"
#: ../Doc/c-api/weakref.rst:6
msgid "Weak Reference Objects"
msgstr "Objetos de referencia débil"
#: ../Doc/c-api/weakref.rst:8
msgid ""
"Python supports *weak references* as first-class objects. There are two "
"specific object types which directly implement weak references. The first "
"is a simple reference object, and the second acts as a proxy for the "
"original object as much as it can."
msgstr ""
"Python soporta *referencias débiles* como objetos de primera clase. Hay dos "
"tipos de objetos específicos que implementan directamente referencias "
"débiles. El primero es un objeto con referencia simple, y el segundo actúa "
"como un proxy del objeto original tanto como pueda."
#: ../Doc/c-api/weakref.rst:16
msgid ""
"Return non-zero if *ob* is either a reference or proxy object. This "
"function always succeeds."
msgstr ""
"Retorna un valor distinto de cero si *ob* es una referencia o un objeto "
"proxy. Esta función siempre finaliza con éxito."
#: ../Doc/c-api/weakref.rst:22
msgid ""
"Return non-zero if *ob* is a reference object. This function always "
"succeeds."
msgstr ""
"Retorna un valor distinto de cero si *ob* es un objeto de referencia. Esta "
"función siempre finaliza con éxito."
#: ../Doc/c-api/weakref.rst:27
msgid ""
"Return non-zero if *ob* is a proxy object. This function always succeeds."
msgstr ""
"Retorna un valor distinto de cero si *ob* es un objeto proxy. Esta función "
"siempre finaliza con éxito."
#: ../Doc/c-api/weakref.rst:32
msgid ""
"Return a weak reference object for the object *ob*. This will always return "
"a new reference, but is not guaranteed to create a new object; an existing "
"reference object may be returned. The second parameter, *callback*, can be "
"a callable object that receives notification when *ob* is garbage collected; "
"it should accept a single parameter, which will be the weak reference object "
"itself. *callback* may also be ``None`` or ``NULL``. If *ob* is not a "
"weakly referenceable object, or if *callback* is not callable, ``None``, or "
"``NULL``, this will return ``NULL`` and raise :exc:`TypeError`."
msgstr ""
"Retorna un objeto de referencia débil para el objeto *ob*. Esto siempre "
"retornará una nueva referencia, pero no garantiza la creación de un objeto "
"nuevo; un objeto de referencia ya existente puede ser retornado. El segundo "
"parámetro, *callback*, puede ser un objeto invocable que recibe una "
"notificación cuando *ob* es recolectado como basura; debe aceptar un solo "
"parámetro, el cual será el mismo objeto de referencia débil. *callback* "
"también puede ser ``None`` o ``NULL``. Si *ob* no es un objeto que puede ser "
"referido de forma débil, o si *callback* no es invocable, ``None``, o "
"``NULL``, esto retornará ``NULL`` y lanzará un :exc:`TypeError`."
#: ../Doc/c-api/weakref.rst:44
msgid ""
"Return a weak reference proxy object for the object *ob*. This will always "
"return a new reference, but is not guaranteed to create a new object; an "
"existing proxy object may be returned. The second parameter, *callback*, "
"can be a callable object that receives notification when *ob* is garbage "
"collected; it should accept a single parameter, which will be the weak "
"reference object itself. *callback* may also be ``None`` or ``NULL``. If "
"*ob* is not a weakly referenceable object, or if *callback* is not callable, "
"``None``, or ``NULL``, this will return ``NULL`` and raise :exc:`TypeError`."
msgstr ""
"Retorna un objeto proxy de referencia débil para el objeto *ob*. Esto "
"siempre retornará una nueva referencia, pero no garantiza la creación de un "
"objeto nuevo; un objeto proxy de referencia ya existente puede ser "
"retornado. El segundo parámetro, *callback*, puede ser un objeto invocable "
"que recibe una notificación cuando *ob* es recolectado como basura; debe "
"aceptar un solo parámetro, el cual será el mismo objeto de referencia débil. "
"*callback* también puede ser ``None`` o ``NULL``. Si *ob* no es un objeto "
"que puede ser referido de forma débil, o si *callback* no es invocable, "
"``None``, o ``NULL``, esto retornará ``NULL`` y lanzará un :exc:`TypeError`."
#: ../Doc/c-api/weakref.rst:56
msgid ""
"Get a :term:`strong reference` to the referenced object from a weak "
"reference, *ref*, into *\\*pobj*."
msgstr ""
"Obtiene un :term:`strong reference` al objeto referenciado desde una "
"referencia débil, *ref*, en *\\*pobj*."
#: ../Doc/c-api/weakref.rst:59
msgid ""
"On success, set *\\*pobj* to a new :term:`strong reference` to the "
"referenced object and return 1."
msgstr ""
"En caso de éxito, asigna *\\*pobj* en un nuevo :term:`strong reference` al "
"objeto referenciado y retorna 1."
#: ../Doc/c-api/weakref.rst:61
msgid "If the reference is dead, set *\\*pobj* to ``NULL`` and return 0."
msgstr ""
"Si la referencia está inactiva, asigna *\\*pobj* a ``NULL`` y retorna 0."
#: ../Doc/c-api/weakref.rst:62
msgid "On error, raise an exception and return -1."
msgstr "En caso de error, lanza una excepción y devuelve -1."
#: ../Doc/c-api/weakref.rst:69
msgid ""
"Return a :term:`borrowed reference` to the referenced object from a weak "
"reference, *ref*. If the referent is no longer live, returns ``Py_None``."
msgstr ""
"Retorna un :term:`borrowed reference` del objeto referenciado desde una "
"referencia débil, *ref*. Si el referente ya no está activo, retorna "
"``Py_None``."
#: ../Doc/c-api/weakref.rst:74
msgid ""
"This function returns a :term:`borrowed reference` to the referenced object. "
"This means that you should always call :c:func:`Py_INCREF` on the object "
"except when it cannot be destroyed before the last usage of the borrowed "
"reference."
msgstr ""
"Esta función retorna una referencia :term:`borrowed reference` al objeto "
"referenciado. Esto significa que siempre debe llamar a :c:func:`Py_INCREF` "
"sobre el objeto excepto cuando no pueda ser destruido antes del último uso "
"de la referencia prestada."
#: ../Doc/c-api/weakref.rst:79 ../Doc/c-api/weakref.rst:87
msgid "Use :c:func:`PyWeakref_GetRef` instead."
msgstr "Utiliza :c:func:`PyWeakref_GetRef` en su lugar."
#: ../Doc/c-api/weakref.rst:85
msgid "Similar to :c:func:`PyWeakref_GetObject`, but does no error checking."
msgstr ""
"Similar a :c:func:`PyWeakref_GetObject`, pero no realiza ninguna "
"comprobación de errores."
#: ../Doc/c-api/weakref.rst:93
msgid ""
"Test if the weak reference *ref* is dead. Returns 1 if the reference is "
"dead, 0 if it is alive, and -1 with an error set if *ref* is not a weak "
"reference object."
msgstr ""
#: ../Doc/c-api/weakref.rst:102
msgid ""
"This function is called by the :c:member:`~PyTypeObject.tp_dealloc` handler "
"to clear weak references."
msgstr ""
"Esta función es invocada por el gestor :c:member:`~PyTypeObject.tp_dealloc` "
"para limpiar referencias débiles."
#: ../Doc/c-api/weakref.rst:105
msgid ""
"This iterates through the weak references for *object* and calls callbacks "
"for those references which have one. It returns when all callbacks have been "
"attempted."
msgstr ""
"Esto recorre las referencias débiles de *object* e invoca retrollamadas para "
"aquellas referencias que tengan una. Retorna cuando se han intentado todas "
"las retrollamadas."
#: ../Doc/c-api/weakref.rst:112
msgid "Clears the weakrefs for *object* without calling the callbacks."
msgstr ""
"Borra las referencias débiles para *object* sin llamar a las retrollamadas."
#: ../Doc/c-api/weakref.rst:114
msgid ""
"This function is called by the :c:member:`~PyTypeObject.tp_dealloc` handler "
"for types with finalizers (i.e., :meth:`~object.__del__`). The handler for "
"those objects first calls :c:func:`PyObject_ClearWeakRefs` to clear weakrefs "
"and call their callbacks, then the finalizer, and finally this function to "
"clear any weakrefs that may have been created by the finalizer."
msgstr ""
"Esta función es invocada por el gestor :c:member:`~PyTypeObject.tp_dealloc` "
"para tipos con finalizadores (i.e., :meth:`~object.__del__`). El gestor de "
"esos objetos primero llama a :c:func:`PyObject_ClearWeakRefs` para borrar "
"las referencias débiles y llamar a sus callbacks, luego al finalizador, y "
"finalmente a esta función para borrar cualquier referencia débil que pueda "
"haber sido creada por el finalizador."
#: ../Doc/c-api/weakref.rst:120
msgid ""
"In most circumstances, it's more appropriate to use :c:func:"
"`PyObject_ClearWeakRefs` to clear weakrefs instead of this function."
msgstr ""
"En la mayoría de los casos, es más apropiado utilizar :c:func:"
"`PyObject_ClearWeakRefs` para borrar las referencias débiles en lugar de "
"esta función."