78
+ "original."
65
79
66
80
#: ../Doc/library/copy.rst:41
67
81
msgid ""
68
82
"A *deep copy* constructs a new compound object and then, recursively, "
69
83
"inserts *copies* into it of the objects found in the original."
70
84
msgstr ""
85
+ "Una *deep copy* construye un nuevo objeto compuesto y luego, recursivamente, "
86
+ "inserta *copies* en él de los objetos encontrados en el original."
71
87
72
88
#: ../Doc/library/copy.rst:44
73
89
msgid ""
74
90
"Two problems often exist with deep copy operations that don't exist with "
75
91
"shallow copy operations:"
76
92
msgstr ""
93
+ "A menudo existen dos problemas con las operaciones de copia profunda que no "
94
+ "existen con las operaciones de copia superficial:"
77
95
78
96
#: ../Doc/library/copy.rst:47
79
97
msgid ""
80
98
"Recursive objects (compound objects that, directly or indirectly, contain a "
81
99
"reference to themselves) may cause a recursive loop."
82
100
msgstr ""
101
+ "Los objetos recursivos (objetos compuestos que, directa o indirectamente, "
102
+ "contienen una referencia a sí mismos) pueden causar un bucle recursivo."
83
103
84
104
#: ../Doc/library/copy.rst:50
85
105
msgid ""
86
106
"Because deep copy copies everything it may copy too much, such as data which "
87
107
"is intended to be shared between copies."
88
108
msgstr ""
109
+ "Debido a que la copia profunda copia todo, puede copiar demasiado, como los "
110
+ "datos que deben compartirse entre copias."
89
111
90
112
#: ../Doc/library/copy.rst:53
91
113
msgid "The :func:`deepcopy` function avoids these problems by:"
92
- msgstr ""
114
+ msgstr "La función :func:`deepcopy` evita estos problemas al: "
93
115
94
116
#: ../Doc/library/copy.rst:55
95
117
msgid ""
96
118
"keeping a ``memo`` dictionary of objects already copied during the current "
97
119
"copying pass; and"
98
120
msgstr ""
121
+ "mantener un diccionario ``memo`` de objetos ya copiados durante la pasada de "
122
+ "copia actual; y"
99
123
100
124
#: ../Doc/library/copy.rst:58
101
125
msgid ""
102
126
"letting user-defined classes override the copying operation or the set of "
103
127
"components copied."
104
128
msgstr ""
129
+ "dejando que las clases definidas por el usuario anulen la operación de copia "
130
+ "o el conjunto de componentes copiados."
105
131
106
132
#: ../Doc/library/copy.rst:61
107
133
msgid ""
@@ -111,13 +137,21 @@ msgid ""
111
137
"unchanged; this is compatible with the way these are treated by the :mod:"
112
138
"`pickle` module."
113
139
msgstr ""
140
+ "Este módulo no copia tipos como módulo, método, seguimiento de pila, marco "
141
+ "de pila, archivo, socket, ventana, matriz ni ningún tipo similar. Hace \" copy"
142
+ "\" funciones y clases (superficiales y profundas), devolviendo el objeto "
143
+ "original sin cambios; Esto es compatible con la forma en que son tratados "
144
+ "por el módulo :mod:`pickle`."
114
145
115
146
#: ../Doc/library/copy.rst:66
116
147
msgid ""
117
148
"Shallow copies of dictionaries can be made using :meth:`dict.copy`, and of "
118
149
"lists by assigning a slice of the entire list, for example, ``copied_list = "
119
150
"original_list[:]``."
120
151
msgstr ""
152
+ "Se pueden hacer copias superficiales de los diccionarios usando :meth:`dict."
153
+ "copy`, y de las listas mediante la asignación de una porción de la lista "
154
+ "completa, por ejemplo, ``copied_list = original_list[:]``."
121
155
122
156
#: ../Doc/library/copy.rst:72
123
157
msgid ""
@@ -126,6 +160,11 @@ msgid ""
126
160
"information on these methods. In fact, the :mod:`copy` module uses the "
127
161
"registered pickle functions from the :mod:`copyreg` module."
128
162
msgstr ""
163
+ "Las clases pueden usar las mismas interfaces para controlar la copia que "
164
+ "usan para controlar el decapado. Consulte la descripción del módulo :mod:"
165
+ "`pickle` para obtener información sobre estos métodos. De hecho, el módulo :"
166
+ "mod:`copy` utiliza las funciones de pickle registradas del módulo :mod:"
167
+ "`copyreg`."
129
168
130
169
#: ../Doc/library/copy.rst:81
131
170
msgid ""
@@ -138,13 +177,23 @@ msgid ""
138
177
"func:`deepcopy` function with the component as first argument and the memo "
139
178
"dictionary as second argument."
140
179
msgstr ""
180
+ "Para que una clase defina su propia implementación de copia, puede definir "
181
+ "métodos especiales :meth:`__copy__` y :meth:`__deepcopy__`. El primero se "
182
+ "llama para implementar la operación de copia superficial; no se pasan "
183
+ "argumentos adicionales. Este último está llamado a implementar la operación "
184
+ "de copia profunda; se pasa un argumento, el diccionario ``memo``. Si la "
185
+ "implementación :meth:`__deepcopy__` necesita hacer una copia profunda de un "
186
+ "componente, debe llamar a la función :func:`deepcopy` con el componente como "
187
+ "primer argumento y el diccionario memo como segundo argumento."
141
188
142
189
#: ../Doc/library/copy.rst:93
143
190
msgid "Module :mod:`pickle`"
144
- msgstr ""
191
+ msgstr "Módulo :mod:`pickle` "
145
192
146
193
#: ../Doc/library/copy.rst:93
147
194
msgid ""
148
195
"Discussion of the special methods used to support object state retrieval and "
149
196
"restoration."
150
197
msgstr ""
198
+ "Discusión de los métodos especiales utilizados para apoyar la recuperación y "
199
+ "restauración del estado del objeto."
0 commit comments