Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 799127e

Browse filesBrowse files
committed
a little bit more advanced thanks to pair programming
1 parent dd2fda3 commit 799127e
Copy full SHA for 799127e

File tree

Expand file treeCollapse file tree

2 files changed

+95
-4
lines changed
Filter options
Expand file treeCollapse file tree

2 files changed

+95
-4
lines changed

‎dict

Copy file name to clipboardExpand all lines: dict
+3Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
superclase
2+
classmethods
3+
super
14
separándolos
25
obtenedor
36
asignador

‎library/functions.po

Copy file name to clipboardExpand all lines: library/functions.po
+92-4Lines changed: 92 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgstr ""
1111
"Project-Id-Version: Python 3.8\n"
1212
"Report-Msgid-Bugs-To: \n"
1313
"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"
1515
"Last-Translator: \n"
1616
"Language: es\n"
1717
"Language-Team: python-doc-esMIME-Version: 1.0\n"
@@ -3001,13 +3001,20 @@ msgstr ""
30013001
"`super`. El atributo es dinámico y puede cambiar en cuanto la jerarquía de "
30023002
"herencia se actualiza."
30033003

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
30043005
#: ../Doc/library/functions.rst:1611
3006+
#, fuzzy
30053007
msgid ""
30063008
"If the second argument is omitted, the super object returned is unbound. If "
30073009
"the second argument is an object, ``isinstance(obj, type)`` must be true. "
30083010
"If the second argument is a type, ``issubclass(type2, type)`` must be true "
30093011
"(this is useful for classmethods)."
30103012
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)."
30113018

30123019
#: ../Doc/library/functions.rst:1616
30133020
msgid ""
@@ -3016,6 +3023,11 @@ msgid ""
30163023
"naming them explicitly, thus making the code more maintainable. This use "
30173024
"closely parallels the use of *super* in other programming languages."
30183025
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."
30193031

30203032
#: ../Doc/library/functions.rst:1621
30213033
msgid ""
@@ -3029,17 +3041,30 @@ msgid ""
30293041
"the class hierarchy, and because that order can include sibling classes that "
30303042
"are unknown prior to runtime)."
30313043
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)."
30323054

30333055
#: ../Doc/library/functions.rst:1631
30343056
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::"
30363058

30373059
#: ../Doc/library/functions.rst:1638
30383060
msgid ""
30393061
"In addition to method lookups, :func:`super` also works for attribute "
30403062
"lookups. One possible use case for this is calling :term:`descriptors "
30413063
"<descriptor>` in a parent or sibling class."
30423064
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."
30433068

30443069
#: ../Doc/library/functions.rst:1642
30453070
msgid ""
@@ -3050,6 +3075,13 @@ msgid ""
30503075
"inheritance. Accordingly, :func:`super` is undefined for implicit lookups "
30513076
"using statements or operators such as ``super()[name]``."
30523077
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]``."
30533085

30543086
#: ../Doc/library/functions.rst:1649
30553087
msgid ""
@@ -3060,32 +3092,50 @@ msgid ""
30603092
"necessary details to correctly retrieve the class being defined, as well as "
30613093
"accessing the current instance for ordinary methods."
30623094
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."
30633102

30643103
#: ../Doc/library/functions.rst:1656
30653104
msgid ""
30663105
"For practical suggestions on how to design cooperative classes using :func:"
30673106
"`super`, see `guide to using super() <https://rhettinger.wordpress."
30683107
"com/2011/05/26/super-considered-super/>`_."
30693108
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/>`_."
30703112

30713113
#: ../Doc/library/functions.rst:1665
30723114
msgid ""
30733115
"Rather than being a function, :class:`tuple` is actually an immutable "
30743116
"sequence type, as documented in :ref:`typesseq-tuple` and :ref:`typesseq`."
30753117
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`."
30763121

30773122
#: ../Doc/library/functions.rst:1674
30783123
msgid ""
30793124
"With one argument, return the type of an *object*. The return value is a "
30803125
"type object and generally the same object as returned by :attr:`object."
30813126
"__class__ <instance.__class__>`."
30823127
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__>`."
30833131

30843132
#: ../Doc/library/functions.rst:1678
30853133
msgid ""
30863134
"The :func:`isinstance` built-in function is recommended for testing the type "
30873135
"of an object, because it takes subclasses into account."
30883136
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."
30893139

30903140
#: ../Doc/library/functions.rst:1682
30913141
msgid ""
@@ -3098,22 +3148,35 @@ msgid ""
30983148
"the :attr:`~object.__dict__` attribute. For example, the following two "
30993149
"statements create identical :class:`type` objects:"
31003150
msgstr ""
3151+
"Con tres argumentos, devuelve un nuevo objeto tipo. Ésta es esencialmente "
3152+
"una forma dinámica de la declaración :keyword:`class`. La cadena *name* es "
3153+
"el nombre de la clase y se convierte en el atributo :attr:`~definition."
3154+
"__name__` ; la tupla *bases* enumera las clases base y se convierte en el "
3155+
"atributo :attr:`~class.__bases__`; y el diccionario *dict* es el espacio de "
3156+
"nombres que contiene las definiciones del cuerpo de la clase y se copia a un "
3157+
"diccionario estándar para convertirse en el atributo :attr:`~object."
3158+
"__dict__`. Por ejemplo, las dos siguientes declaraciones crean objetos "
3159+
"idénticos :class:`type`:"
31013160

31023161
#: ../Doc/library/functions.rst:1696
31033162
msgid "See also :ref:`bltin-type-objects`."
3104-
msgstr ""
3163+
msgstr "Ver también :ref:`bltin-type-objects`."
31053164

31063165
#: ../Doc/library/functions.rst:1698
31073166
msgid ""
31083167
"Subclasses of :class:`type` which don't override ``type.__new__`` may no "
31093168
"longer use the one-argument form to get the type of an object."
31103169
msgstr ""
3170+
"Subclases de :class:`type` que no sobrecarguen ``type.__new__`` ya no pueden "
3171+
"usar la forma con un argumento para obtener el tipo de un objeto."
31113172

31123173
#: ../Doc/library/functions.rst:1704
31133174
msgid ""
31143175
"Return the :attr:`~object.__dict__` attribute for a module, class, instance, "
31153176
"or any other object with a :attr:`~object.__dict__` attribute."
31163177
msgstr ""
3178+
"Retorna el atributo :attr:`~object.__dict__` para un módulo, clase, "
3179+
"instancia o cualquier otro objeto con un atributo :attr:`~object.__dict__`."
31173180

31183181
#: ../Doc/library/functions.rst:1707
31193182
msgid ""
@@ -3122,17 +3185,25 @@ msgid ""
31223185
"their :attr:`~object.__dict__` attributes (for example, classes use a :class:"
31233186
"`types.MappingProxyType` to prevent direct dictionary updates)."
31243187
msgstr ""
3188+
"Los objetos como módulos o instancias tienen un atributo actualizable :attr:"
3189+
"`~object.__dict__`; sin embargo, otros objetos pueden tener restricciones de "
3190+
"escritura en sus atributos :attr:`~object.__dict__` (por ejemplo, hay clases "
3191+
"que usan :class:`types.MappingProxyType` para evitar actualizaciones "
3192+
"directas del diccionario)."
31253193

31263194
#: ../Doc/library/functions.rst:1712
31273195
msgid ""
31283196
"Without an argument, :func:`vars` acts like :func:`locals`. Note, the "
31293197
"locals dictionary is only useful for reads since updates to the locals "
31303198
"dictionary are ignored."
31313199
msgstr ""
3200+
"Sin un argumento, :func:`vars` funciona como :func:`locals`. Ten en cuenta "
3201+
"que el diccionario de *locals* solo es útil para lecturas ya que las "
3202+
"actualizaciones del diccionario de *locals* son ignoradas."
31323203

31333204
#: ../Doc/library/functions.rst:1719
31343205
msgid "Make an iterator that aggregates elements from each of the iterables."
3135-
msgstr ""
3206+
msgstr "Produce un iterador que agrega elementos de cada uno de los iterables."
31363207

31373208
#: ../Doc/library/functions.rst:1721
31383209
msgid ""
@@ -3142,6 +3213,11 @@ msgid ""
31423213
"argument, it returns an iterator of 1-tuples. With no arguments, it returns "
31433214
"an empty iterator. Equivalent to::"
31443215
msgstr ""
3216+
"Retorna un iterador de tuplas, donde el *i*-ésimo elemento de la tupla "
3217+
"contiene el *i*-ésimo elemento de cada una de las secuencias o iterables en "
3218+
"los argumentos. El iterador para cuando se agota el iterable de entrada más "
3219+
"corto. Con un sólo argumento iterable, devuelve un iterador de 1 tupla. Sin "
3220+
"argumentos, retorna un iterador vacío. Es equivalente a::"
31453221

31463222
#: ../Doc/library/functions.rst:1740
31473223
msgid ""
@@ -3151,19 +3227,31 @@ msgid ""
31513227
"so that each output tuple has the result of ``n`` calls to the iterator. "
31523228
"This has the effect of dividing the input into n-length chunks."
31533229
msgstr ""
3230+
"La evaluación de izquierda a derecha de los iterables está garantizada. Esto "
3231+
"permite emplear una expresión idiomática para agregar una serie de datos en "
3232+
"grupos de tamaño *n* usando ``zip(*[iter(s)]*n)``. Esto repite el *mismo* "
3233+
"iterador ``n`` veces de forma que cada tupla de salida tiene el resultado "
3234+
"de ``n`` llamadas al iterador. Esto tiene el efecto de dividir la entrada "
3235+
"en trozos de tamaño *n*."
31543236

31553237
#: ../Doc/library/functions.rst:1746
31563238
msgid ""
31573239
":func:`zip` should only be used with unequal length inputs when you don't "
31583240
"care about trailing, unmatched values from the longer iterables. If those "
31593241
"values are important, use :func:`itertools.zip_longest` instead."
31603242
msgstr ""
3243+
":func:`zip` solo debería utilizarse con tamaños de entrada diferentes en el "
3244+
"caso de que no te importe que haya valores sin agrupar de los iterables más "
3245+
"largos. Si en cambio esos valores son importantes, utiliza en cambio :func:"
3246+
"`itertools.zip_longest`."
31613247

31623248
#: ../Doc/library/functions.rst:1750
31633249
msgid ""
31643250
":func:`zip` in conjunction with the ``*`` operator can be used to unzip a "
31653251
"list::"
31663252
msgstr ""
3253+
":func:`zip` en conjunción con el operador ``*`` puede usar para "
3254+
"descomprimir (*unzip*) una lista::"
31673255

31683256
#: ../Doc/library/functions.rst:1771
31693257
msgid ""

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.