@@ -13,12 +13,12 @@ msgstr ""
1313"POT-Creation-Date : 2021-10-16 21:42+0200\n "
1414"PO-Revision-Date : 2021-08-07 15:43+0200\n "
1515"Last-Translator : Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n "
16- "Language : es_ES\n "
1716"Language-Team : python-doc-es\n "
18- "Plural-Forms : nplurals=2; plural=(n != 1) \n "
17+ "Language : es_ES \n "
1918"MIME-Version : 1.0\n "
2019"Content-Type : text/plain; charset=utf-8\n "
2120"Content-Transfer-Encoding : 8bit\n "
21+ "Plural-Forms : nplurals=2; plural=(n != 1)\n "
2222"Generated-By : Babel 2.9.1\n "
2323
2424#: ../Doc/library/dataclasses.rst:2
@@ -42,7 +42,6 @@ msgstr ""
4242"descrito en :pep:`557`."
4343
4444#: ../Doc/library/dataclasses.rst:19
45- #, fuzzy
4645msgid ""
4746"The member variables to use in these generated methods are defined using :"
4847"pep:`526` type annotations. For example, this code::"
@@ -52,7 +51,6 @@ msgstr ""
5251"código::"
5352
5453#: ../Doc/library/dataclasses.rst:34
55- #, fuzzy
5654msgid "will add, among other things, a :meth:`__init__` that looks like::"
5755msgstr ""
5856"Añadirá, además de otros métodos, un método :meth:`__init__` con la "
@@ -69,7 +67,7 @@ msgstr ""
6967
7068#: ../Doc/library/dataclasses.rst:47
7169msgid "Module contents"
72- msgstr ""
70+ msgstr "Contenidos del módulo "
7371
7472#: ../Doc/library/dataclasses.rst:51
7573msgid ""
@@ -81,7 +79,6 @@ msgstr ""
8179"continuación."
8280
8381#: ../Doc/library/dataclasses.rst:54
84- #, fuzzy
8582msgid ""
8683"The :func:`dataclass` decorator examines the class to find ``field``\\ s. A "
8784"``field`` is defined as a class variable that has a :term:`type annotation "
@@ -103,7 +100,6 @@ msgstr ""
103100"encuentran en la definición de la clase."
104101
105102#: ../Doc/library/dataclasses.rst:63
106- #, fuzzy
107103msgid ""
108104"The :func:`dataclass` decorator will add various \" dunder\" methods to the "
109105"class, described below. If any of the added methods already exist in the "
@@ -313,6 +309,11 @@ msgid ""
313309"If false, or if ``__match_args__`` is already defined in the class, then "
314310"``__match_args__`` will not be generated."
315311msgstr ""
312+ "``match_args``: si es verdadero (el valor predeterminado es ``True``), la "
313+ "tupla ``__match_args__`` se creará a partir de la lista de parámetros para "
314+ "el método :meth:`__init__` generado (incluso si no se genera :meth:"
315+ "`__init__`, consulte más arriba). Si es falso, o si ``__match_args__`` ya "
316+ "está definido en la clase, no se generará ``__match_args__``."
316317
317318#: ../Doc/library/dataclasses.rst:173
318319msgid ""
@@ -324,6 +325,14 @@ msgid ""
324325"term:`parameter` glossary entry for details. Also see the :const:`KW_ONLY` "
325326"section."
326327msgstr ""
328+ "``kw_only``: si es verdadero (el valor predeterminado es ``False``), todos "
329+ "los campos se marcarán solo como palabra clave. Si un campo está marcado "
330+ "como solo de palabra clave, el único efecto es que el parámetro :meth:"
331+ "`__init__` generado a partir de un campo de solo palabra clave debe "
332+ "especificarse con una palabra clave cuando se llama a :meth:`__init__`. No "
333+ "hay ningún efecto sobre ningún otro aspecto de las clases de datos. Consulte "
334+ "la entrada del glosario :term:`parameter` para obtener más detalles. "
335+ "Consulte también la sección :const:`KW_ONLY`."
327336
328337#: ../Doc/library/dataclasses.rst:184
329338msgid ""
@@ -332,6 +341,10 @@ msgid ""
332341"one. If :attr:`__slots__` is already defined in the class, then :exc:"
333342"`TypeError` is raised."
334343msgstr ""
344+ "``slots``: si es verdadero (el valor predeterminado es ``False``), se "
345+ "generará el atributo :attr:`__slots__` y se devolverá una nueva clase en "
346+ "lugar de la original. Si :attr:`__slots__` ya está definido en la clase, se "
347+ "genera :exc:`TypeError`."
335348
336349#: ../Doc/library/dataclasses.rst:191
337350msgid ""
@@ -350,7 +363,6 @@ msgstr ""
350363"`__init__` agregado, el cual será definido como sigue::"
351364
352365#: ../Doc/library/dataclasses.rst:204
353- #, fuzzy
354366msgid ""
355367":exc:`TypeError` will be raised if a field without a default value follows a "
356368"field with a default value. This is true whether this occurs in a single "
@@ -382,6 +394,11 @@ msgid ""
382394"because ``None`` is a valid value for some parameters with a distinct "
383395"meaning. No code should directly use the :const:`MISSING` value."
384396msgstr ""
397+ "Como se muestra arriba, el valor :const:`MISSING` es un objeto centinela que "
398+ "se usa para detectar si el usuario proporciona algunos parámetros. Este "
399+ "centinela se utiliza porque ``None`` es un valor válido para algunos "
400+ "parámetros con un significado distinto. Ningún código debe utilizar "
401+ "directamente el valor :const:`MISSING`."
385402
386403#: ../Doc/library/dataclasses.rst:228
387404msgid "The parameters to :func:`field` are:"
@@ -486,6 +503,9 @@ msgid ""
486503"``kw_only``: If true, this field will be marked as keyword-only. This is "
487504"used when the generated :meth:`__init__` method's parameters are computed."
488505msgstr ""
506+ "``kw_only``: si es verdadero, este campo se marcará como solo palabra clave. "
507+ "Se utiliza cuando se calculan los parámetros del método :meth:`__init__` "
508+ "generado."
489509
490510#: ../Doc/library/dataclasses.rst:277
491511msgid ""
@@ -534,7 +554,6 @@ msgid "``type``: The type of the field."
534554msgstr "``type``: El tipo del campo."
535555
536556#: ../Doc/library/dataclasses.rst:308
537- #, fuzzy
538557msgid ""
539558"``default``, ``default_factory``, ``init``, ``repr``, ``hash``, ``compare``, "
540559"``metadata``, and ``kw_only`` have the identical meaning and values as they "
@@ -599,7 +618,6 @@ msgid "Continuing from the previous example::"
599618msgstr "Continuando con el ejemplo anterior::"
600619
601620#: ../Doc/library/dataclasses.rst:362
602- #, fuzzy
603621msgid ""
604622"Creates a new dataclass with name ``cls_name``, fields as defined in "
605623"``fields``, base classes as given in ``bases``, and initialized with a "
@@ -636,7 +654,6 @@ msgid "Is equivalent to::"
636654msgstr "Es equivalente a::"
637655
638656#: ../Doc/library/dataclasses.rst:397
639- #, fuzzy
640657msgid ""
641658"Creates a new object of the same type as ``instance``, replacing fields with "
642659"values from ``changes``. If ``instance`` is not a Data Class, raises :exc:"
@@ -716,6 +733,7 @@ msgstr ""
716733#: ../Doc/library/dataclasses.rst:437
717734msgid "A sentinel value signifying a missing default or default_factory."
718735msgstr ""
736+ "Un valor centinela que significa que falta un default o default_factory."
719737
720738#: ../Doc/library/dataclasses.rst:441
721739msgid ""
@@ -727,29 +745,40 @@ msgid ""
727745"meth:`__init__` parameters that must be specified as keywords when the class "
728746"is instantiated."
729747msgstr ""
748+ "Un valor centinela utilizado como anotación de tipo. Cualquier campo después "
749+ "de un pseudocampo con el tipo de :const:`KW_ONLY` se marca como campos de "
750+ "solo palabras clave. Tenga en cuenta que, de lo contrario, un pseudocampo de "
751+ "tipo :const:`KW_ONLY` se ignora por completo. Esto incluye el nombre de "
752+ "dicho campo. Por convención, se utiliza un nombre de ``_`` para un campo :"
753+ "const:`KW_ONLY`. Los campos de solo palabras clave significan parámetros :"
754+ "meth:`__init__` que deben especificarse como palabras clave cuando se crea "
755+ "una instancia de la clase."
730756
731757#: ../Doc/library/dataclasses.rst:450
732758msgid ""
733759"In this example, the fields ``y`` and ``z`` will be marked as keyword-only "
734760"fields::"
735761msgstr ""
762+ "En este ejemplo, los campos ``y`` y ``z`` se marcarán como campos de solo "
763+ "palabras clave:"
736764
737765#: ../Doc/library/dataclasses.rst:461
738766msgid ""
739767"In a single dataclass, it is an error to specify more than one field whose "
740768"type is :const:`KW_ONLY`."
741769msgstr ""
770+ "En una sola clase de datos, es un error especificar más de un campo cuyo "
771+ "tipo es :const:`KW_ONLY`."
742772
743773#: ../Doc/library/dataclasses.rst:466
744- #, fuzzy
745774msgid ""
746775"Raised when an implicitly defined :meth:`__setattr__` or :meth:`__delattr__` "
747776"is called on a dataclass which was defined with ``frozen=True``. It is a "
748777"subclass of :exc:`AttributeError`."
749778msgstr ""
750- "Es lanzada cuando un método :meth:`__setattr__` o :meth:`__delattr__` "
751- "definido implícitamente es llamado en una clase de datos que ha sido "
752- "definida con ``frozen=True``."
779+ "Se genera cuando se llama a un :meth:`__setattr__` o :meth:`__delattr__` "
780+ "definido implícitamente en una clase de datos que se definió con "
781+ "``frozen=True``. Es una subclase de :exc:`AttributeError `."
753782
754783#: ../Doc/library/dataclasses.rst:471
755784msgid "Post-init processing"
@@ -787,13 +816,21 @@ msgid ""
787816"`__init__` method that has to be called, it is common to call this method in "
788817"a :meth:`__post_init__` method::"
789818msgstr ""
819+ "El método :meth:`__init__` generado por :func:`dataclass` no llama a los "
820+ "métodos :meth:`__init__` de la clase base. Si la clase base tiene un método :"
821+ "meth:`__init__` que debe llamarse, es común llamar a este método en un "
822+ "método :meth:`__post_init__`:"
790823
791824#: ../Doc/library/dataclasses.rst:510
792825msgid ""
793826"Note, however, that in general the dataclass-generated :meth:`__init__` "
794827"methods don't need to be called, since the derived dataclass will take care "
795828"of initializing all fields of any base class that is a dataclass itself."
796829msgstr ""
830+ "Sin embargo, tenga en cuenta que, en general, no es necesario llamar a los "
831+ "métodos :meth:`__init__` generados por la clase de datos, ya que la clase de "
832+ "datos derivada se encargará de inicializar todos los campos de cualquier "
833+ "clase base que sea una clase de datos en sí."
797834
798835#: ../Doc/library/dataclasses.rst:514
799836msgid ""
@@ -934,7 +971,7 @@ msgstr "El método :meth:`__init__` generado para ``C`` se verá como::"
934971
935972#: ../Doc/library/dataclasses.rst:604
936973msgid "Re-ordering of keyword-only parameters in :meth:`__init__`"
937- msgstr ""
974+ msgstr "Reordenar los parámetros de solo palabras clave en :meth:`__init__` "
938975
939976#: ../Doc/library/dataclasses.rst:606
940977msgid ""
@@ -943,15 +980,21 @@ msgid ""
943980"parameters. This is a requirement of how keyword-only parameters are "
944981"implemented in Python: they must come after non-keyword-only parameters."
945982msgstr ""
983+ "Una vez que se calculan los parámetros necesarios para :meth:`__init__`, "
984+ "todos los parámetros de solo palabras clave se mueven después de todos los "
985+ "parámetros normales (no solo de palabras clave). Este es un requisito de "
986+ "cómo se implementan los parámetros de solo palabras clave en Python: deben "
987+ "ir después de los parámetros que no son solo de palabras clave."
946988
947989#: ../Doc/library/dataclasses.rst:612
948990msgid ""
949991"In this example, ``Base.y``, ``Base.w``, and ``D.t`` are keyword-only "
950992"fields, and ``Base.x`` and ``D.z`` are regular fields::"
951993msgstr ""
994+ "En este ejemplo, ``Base.y``, ``Base.w`` y ``D.t`` son campos de solo "
995+ "palabras clave, y ``Base.x`` y ``D.z`` son campos regulares:"
952996
953997#: ../Doc/library/dataclasses.rst:627
954- #, fuzzy
955998msgid "The generated :meth:`__init__` method for ``D`` will look like::"
956999msgstr "El método :meth:`__init__` generado para ``C`` se verá como::"
9571000
@@ -961,12 +1004,18 @@ msgid ""
9611004"list of fields: parameters derived from regular fields are followed by "
9621005"parameters derived from keyword-only fields."
9631006msgstr ""
1007+ "Tenga en cuenta que los parámetros se han reordenado a partir de cómo "
1008+ "aparecen en la lista de campos: los parámetros derivados de los campos "
1009+ "regulares son seguidos por los parámetros derivados de los campos de solo "
1010+ "palabras clave."
9641011
9651012#: ../Doc/library/dataclasses.rst:635
9661013msgid ""
9671014"The relative ordering of keyword-only parameters is maintained in the re-"
9681015"ordered :meth:`__init__` parameter list."
9691016msgstr ""
1017+ "El orden relativo de los parámetros de solo palabras clave se mantiene en la "
1018+ "lista de parámetros :meth:`__init__` reordenada."
9701019
9711020#: ../Doc/library/dataclasses.rst:640
9721021msgid "Default factory functions"
@@ -1024,7 +1073,6 @@ msgid "it would generate code similar to::"
10241073msgstr "generaría un código similar a::"
10251074
10261075#: ../Doc/library/dataclasses.rst:694
1027- #, fuzzy
10281076msgid ""
10291077"This has the same issue as the original example using class ``C``. That is, "
10301078"two instances of class ``D`` that do not specify a value for ``x`` when "
@@ -1036,16 +1084,15 @@ msgid ""
10361084"``set``. This is a partial solution, but it does protect against many common "
10371085"errors."
10381086msgstr ""
1039- "Este tiene el mismo problema que el ejemplo original usando la clase ``C``. "
1087+ "Esto tiene el mismo problema que el ejemplo original usando la clase ``C``. "
10401088"Es decir, dos instancias de la clase ``D`` que no especifican un valor para "
1041- "``x``, al crear una instancia de la clase, compartirán la misma copia de "
1042- "``x``. Debido a que las clases de datos usan simplemente el mecanismo normal "
1043- "de creación de clases de Python, también comparten este comportamiento. No "
1044- "existe una forma genérica de que las clases de datos detecten esta "
1045- "condición. En su lugar, las clases de datos generarán una excepción :exc:"
1046- "`TypeError` si detectan un parámetro predeterminado de tipo ``list``, "
1047- "``dict`` o ``set`` (contenedores incorporados mutables). Esta es una "
1048- "solución parcial, pero protege contra muchos de los errores más comunes."
1089+ "``x`` al crear una instancia de clase compartirán la misma copia de ``x``. "
1090+ "Debido a que las clases de datos solo usan la creación normal de clases de "
1091+ "Python, también comparten este comportamiento. No existe una forma general "
1092+ "de que las clases de datos detecten esta condición. En cambio, el decorador :"
1093+ "func:`dataclass` generará un :exc:`TypeError` si detecta un parámetro "
1094+ "predeterminado de tipo ``list``, ``dict`` o ``set``. Esta es una solución "
1095+ "parcial, pero protege contra muchos errores comunes."
10491096
10501097#: ../Doc/library/dataclasses.rst:705
10511098msgid ""
@@ -1054,21 +1101,3 @@ msgid ""
10541101msgstr ""
10551102"Usar las funciones fábrica por defecto es una forma de crear nuevas "
10561103"instancias de tipos mutables como valores por defecto para campos::"
1057-
1058- #~ msgid "Module-level decorators, classes, and functions"
1059- #~ msgstr "Decoradores, clases y funciones del módulo"
1060-
1061- #~ msgid ""
1062- #~ "As shown above, the ``MISSING`` value is a sentinel object used to detect "
1063- #~ "if the ``default`` and ``default_factory`` parameters are provided. This "
1064- #~ "sentinel is used because ``None`` is a valid value for ``default``. No "
1065- #~ "code should directly use the ``MISSING`` value."
1066- #~ msgstr ""
1067- #~ "Como se muestra arriba, el valor ``MISSING`` es un objeto centinela "
1068- #~ "utilizado para detectar si los parámetros ``default`` y "
1069- #~ "``default_factory`` son provistos. Este objeto centinela es utilizado "
1070- #~ "debido a que ``None`` es un valor válido para ``default``. Ningún "
1071- #~ "procedimiento debe utilizar directamente el valor ``MISSING``."
1072-
1073- #~ msgid "Exceptions"
1074- #~ msgstr "Excepciones"
0 commit comments