You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: library/functions.po
+92-4
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ msgstr ""
11
11
"Project-Id-Version: Python 3.8\n"
12
12
"Report-Msgid-Bugs-To: \n"
13
13
"POT-Creation-Date: 2020-05-07 14:37+0200\n"
14
-
"PO-Revision-Date: 2020-05-30 20:01+0200\n"
14
+
"PO-Revision-Date: 2020-06-06 19:43+0200\n"
15
15
"Last-Translator: \n"
16
16
"Language: es\n"
17
17
"Language-Team: python-doc-esMIME-Version: 1.0\n"
@@ -3001,13 +3001,20 @@ msgstr ""
3001
3001
"`super`. El atributo es dinámico y puede cambiar en cuanto la jerarquía de "
3002
3002
"herencia se actualiza."
3003
3003
3004
+
# No estoy segura si aqui pudiera haber un error en la documentación oficial y se refiere a métodos de clase, o si se refiere al decorador classmethod, que creo que es el caso
3004
3005
#:../Doc/library/functions.rst:1611
3006
+
#,fuzzy
3005
3007
msgid""
3006
3008
"If the second argument is omitted, the super object returned is unbound. If "
3007
3009
"the second argument is an object, ``isinstance(obj, type)`` must be true. "
3008
3010
"If the second argument is a type, ``issubclass(type2, type)`` must be true "
3009
3011
"(this is useful for classmethods)."
3010
3012
msgstr""
3013
+
"Si se omite el segundo argumento, el objeto super retornado no está "
3014
+
"vinculado. Si el segundo argumento es un objeto, entonces ``isinstance(obj, "
3015
+
"type)`` debe ser verdadero. Si el segundo argumento es un tipo, entonces "
3016
+
"``issubclass(type2, type)`` debe ser verdadero (esto es útil para "
3017
+
"classmethods)."
3011
3018
3012
3019
#:../Doc/library/functions.rst:1616
3013
3020
msgid""
@@ -3016,6 +3023,11 @@ msgid ""
3016
3023
"naming them explicitly, thus making the code more maintainable. This use "
3017
3024
"closely parallels the use of *super* in other programming languages."
3018
3025
msgstr""
3026
+
"Hay dos casos de uso típicos para *super*. En una jerarquía de clases con "
3027
+
"herencia única, *super* puede ser utilizado para referirse a las clases "
3028
+
"progenitoras sin llamarlas explícitamente, haciendo el código más sencillo "
3029
+
"de mantener. Este uso es muy similar al de *super* en otros lenguajes de "
3030
+
"programación."
3019
3031
3020
3032
#:../Doc/library/functions.rst:1621
3021
3033
msgid""
@@ -3029,17 +3041,30 @@ msgid ""
3029
3041
"the class hierarchy, and because that order can include sibling classes that "
3030
3042
"are unknown prior to runtime)."
3031
3043
msgstr""
3044
+
"El segundo caso de uso es el soporte de herencia múltiple cooperativa en un "
3045
+
"entorno de ejecución dinámica. Este caso de uso es único en Python y no se "
3046
+
"encuentra en lenguajes estáticos compilados o que solo soportan herencia "
3047
+
"única. Esto hace posible implementar los \"diagramas de diamantes\", "
3048
+
"donde múltiples clases base implementan el mismo método. Las buenas "
3049
+
"prácticas de diseño dictan que este método tenga la misma signatura de "
3050
+
"llamada en cada caso (porque el orden de llamadas se determina en tiempo de "
3051
+
"ejecución, porque ese orden se adapta a los cambios en la jerarquía de clase "
3052
+
"y porque ese orden puede incluir clases hermanas que son desconocidas antes "
3053
+
"de la ejecución)."
3032
3054
3033
3055
#:../Doc/library/functions.rst:1631
3034
3056
msgid"For both use cases, a typical superclass call looks like this::"
3035
-
msgstr""
3057
+
msgstr"Para ambos casos, la llamada típica de una superclase se parece a::"
3036
3058
3037
3059
#:../Doc/library/functions.rst:1638
3038
3060
msgid""
3039
3061
"In addition to method lookups, :func:`super` also works for attribute "
3040
3062
"lookups. One possible use case for this is calling :term:`descriptors "
3041
3063
"<descriptor>` in a parent or sibling class."
3042
3064
msgstr""
3065
+
"Además de para los métodos de búsqueda, :func:`super` también funciona para "
3066
+
"búsquedas de atributos. Un caso de uso posible para esto es llamar a :term:"
3067
+
"`descriptores <descriptor>` en una clase progenitora o hermana."
3043
3068
3044
3069
#:../Doc/library/functions.rst:1642
3045
3070
msgid""
@@ -3050,6 +3075,13 @@ msgid ""
3050
3075
"inheritance. Accordingly, :func:`super` is undefined for implicit lookups "
3051
3076
"using statements or operators such as ``super()[name]``."
3052
3077
msgstr""
3078
+
"Nótese que :func:`super` se implementa como parte del proceso vinculante "
3079
+
"para búsquedas de atributos explícitos punteados tales como ``super()."
3080
+
"__getitem__(name)``. Lo hace implementando su propio método :meth:"
3081
+
"`__getattribute__` para buscar clases en un orden predecible que soporte "
3082
+
"herencia múltiple cooperativa. De la misma manera, :func:`super` no está "
3083
+
"definida para búsquedas implícitas usando declaraciones o operadores como "
3084
+
"``super()[name]``."
3053
3085
3054
3086
#:../Doc/library/functions.rst:1649
3055
3087
msgid""
@@ -3060,32 +3092,50 @@ msgid ""
3060
3092
"necessary details to correctly retrieve the class being defined, as well as "
3061
3093
"accessing the current instance for ordinary methods."
3062
3094
msgstr""
3095
+
"Nótese también, que aparte de en su forma sin argumentos, :func:`super` no "
3096
+
"está limitada a su uso dentro de métodos. La forma con dos argumentos "
3097
+
"especifica de forma exacta los argumentos y hace las referencias "
3098
+
"apropiadas. La forma sin argumentos solo funciona dentro de una definición "
3099
+
"de clase, ya que el compilador completa los detalles necesarios para obtener "
3100
+
"correctamente la clase que está siendo definida, así como accediendo a la "
3101
+
"instancia actual para métodos ordinarios."
3063
3102
3064
3103
#:../Doc/library/functions.rst:1656
3065
3104
msgid""
3066
3105
"For practical suggestions on how to design cooperative classes using :func:"
3067
3106
"`super`, see `guide to using super() <https://rhettinger.wordpress."
3068
3107
"com/2011/05/26/super-considered-super/>`_."
3069
3108
msgstr""
3109
+
"Para sugerencias prácticas sobre como diseñas clases cooperativas usando :"
3110
+
"func:`super`, véase `guía de uso de super() <https://rhettinger.wordpress."
3111
+
"com/2011/05/26/super-considered-super/>`_."
3070
3112
3071
3113
#:../Doc/library/functions.rst:1665
3072
3114
msgid""
3073
3115
"Rather than being a function, :class:`tuple` is actually an immutable "
3074
3116
"sequence type, as documented in :ref:`typesseq-tuple` and :ref:`typesseq`."
3075
3117
msgstr""
3118
+
"Más que una función, :class:`tuple` es en realidad un tipo de secuencia "
3119
+
"inmutable, tal y como está documentado en :ref:`typesseq-tuple` y :ref:"
3120
+
"`typesseq`."
3076
3121
3077
3122
#:../Doc/library/functions.rst:1674
3078
3123
msgid""
3079
3124
"With one argument, return the type of an *object*. The return value is a "
3080
3125
"type object and generally the same object as returned by :attr:`object."
3081
3126
"__class__ <instance.__class__>`."
3082
3127
msgstr""
3128
+
"Con un argumento, devuelve el tipo de un *object*. El valor de retorno es un "
3129
+
"objeto tipo y generalmente el mismo objeto que el retornado por :attr:"
3130
+
"`object.__class__ <instance.__class__>`."
3083
3131
3084
3132
#:../Doc/library/functions.rst:1678
3085
3133
msgid""
3086
3134
"The :func:`isinstance` built-in function is recommended for testing the type "
3087
3135
"of an object, because it takes subclasses into account."
3088
3136
msgstr""
3137
+
"La función integrada :func:`isinstance` es la recomendada para testear el "
3138
+
"tipo de un objeto, ya que tiene en cuenta las subclases."
3089
3139
3090
3140
#:../Doc/library/functions.rst:1682
3091
3141
msgid""
@@ -3098,22 +3148,35 @@ msgid ""
3098
3148
"the :attr:`~object.__dict__` attribute. For example, the following two "
0 commit comments