Skip to content

Commit 5f95111

Browse files
committed
Avance a 60%
1 parent 3806ac8 commit 5f95111

File tree

1 file changed

+59
-8
lines changed

1 file changed

+59
-8
lines changed

reference/datamodel.po

Lines changed: 59 additions & 8 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-05 12:54+0200\n"
14-
"PO-Revision-Date: 2020-12-23 13:32-0600\n"
14+
"PO-Revision-Date: 2021-01-11 20:12-0600\n"
1515
"Language-Team: python-doc-es\n"
1616
"MIME-Version: 1.0\n"
1717
"Content-Type: text/plain; charset=UTF-8\n"
@@ -2714,13 +2714,20 @@ msgid ""
27142714
"of strings that represents the names accessible on module. If present, this "
27152715
"function overrides the standard :func:`dir` search on a module."
27162716
msgstr ""
2717+
"La función ``__dir__`` debe no aceptar argumentos y retornar una secuencia "
2718+
"de cadena de caracteres que representan los nombres accesibles en el módulo. "
2719+
"De existir, esta función anula la búsqueda estándar :func:´dir´ en un módulo."
27172720

27182721
#: ../Doc/reference/datamodel.rst:1583
27192722
msgid ""
27202723
"For a more fine grained customization of the module behavior (setting "
27212724
"attributes, properties, etc.), one can set the ``__class__`` attribute of a "
27222725
"module object to a subclass of :class:`types.ModuleType`. For example::"
27232726
msgstr ""
2727+
"Para una personalización más precisa sobre el comportamiento del módulo "
2728+
"(estableciendo atributos, propiedades, etc.), se puede establecer el "
2729+
"atributo ``__class__`` de un objeto de módulo a una subclase de :class:"
2730+
"`types.ModuleType`. Por ejemplo::"
27242731

27252732
#: ../Doc/reference/datamodel.rst:1601
27262733
msgid ""
@@ -2729,26 +2736,31 @@ msgid ""
27292736
"module globals (whether by code within the module, or via a reference to the "
27302737
"module's globals dictionary) is unaffected."
27312738
msgstr ""
2739+
"Definiendo un módulo ``__getattr__`` y estableciendo un módulo ``__class__`` "
2740+
"solo afecta búsquedas que utilizan la sintaxis de acceso a atributo -- "
2741+
"acceder directamente a las globales del módulo (ya sea por código dentro del "
2742+
"módulo, o a través de una referencia al diccionario de globales del módulo) "
2743+
"no se ve afectado."
27322744

27332745
#: ../Doc/reference/datamodel.rst:1606
27342746
msgid "``__class__`` module attribute is now writable."
2735-
msgstr ""
2747+
msgstr "El atributo de módulo ``__class__`` es ahora escribible."
27362748

27372749
#: ../Doc/reference/datamodel.rst:1609
27382750
msgid "``__getattr__`` and ``__dir__`` module attributes."
2739-
msgstr ""
2751+
msgstr "Atributos de módulo ``__getattr__`` y ``__dir__``"
27402752

27412753
#: ../Doc/reference/datamodel.rst:1614
27422754
msgid ":pep:`562` - Module __getattr__ and __dir__"
2743-
msgstr ""
2755+
msgstr ":pep:`562` - Módulos __getattr__ y __dir__"
27442756

27452757
#: ../Doc/reference/datamodel.rst:1615
27462758
msgid "Describes the ``__getattr__`` and ``__dir__`` functions on modules."
2747-
msgstr ""
2759+
msgstr "Describe las funciones ``__getattr__`` y ``__dir__`` en módulos."
27482760

27492761
#: ../Doc/reference/datamodel.rst:1621
27502762
msgid "Implementing Descriptors"
2751-
msgstr ""
2763+
msgstr "Implementando Descriptores"
27522764

27532765
#: ../Doc/reference/datamodel.rst:1623
27542766
msgid ""
@@ -2759,6 +2771,12 @@ msgid ""
27592771
"\" refers to the attribute whose name is the key of the property in the "
27602772
"owner class' :attr:`~object.__dict__`."
27612773
msgstr ""
2774+
"Los siguientes métodos solo aplican cuando una instancia de clase que "
2775+
"contiene el método (llamado clase *descriptora*) aparece en una clase "
2776+
"*propietaria* (el descriptor debe estar en el diccionario de clase del "
2777+
"propietario o en el diccionario de clase de alguno de sus padres). En los "
2778+
"ejemplos a continuación, “el atributo” se refiere al atributo cuyo nombre es "
2779+
"la llave de la propiedad en la clase propietaria :attr:`~object.__dict__`."
27622780

27632781
#: ../Doc/reference/datamodel.rst:1633
27642782
msgid ""
@@ -2768,12 +2786,19 @@ msgid ""
27682786
"the attribute was accessed through, or ``None`` when the attribute is "
27692787
"accessed through the *owner*."
27702788
msgstr ""
2789+
"Es llamado para obtener el atributo de la clase propietaria (acceso a "
2790+
"atributos de clase) o de una instancia de dicha clase (acceso a atributos de "
2791+
"instancia). El argumento opcional *owner* es la clase propietaria, mientras "
2792+
"que *instance* es la instancia a través de la cual el atributo fue accedido, "
2793+
"o ``None`` cuando el atributo es accedido a través de *owner*."
27712794

27722795
#: ../Doc/reference/datamodel.rst:1639
27732796
msgid ""
27742797
"This method should return the computed attribute value or raise an :exc:"
27752798
"`AttributeError` exception."
27762799
msgstr ""
2800+
"Este método debe retornar el valor de atributo calculado o lanzar una "
2801+
"excepción :exc:`AttributeError`."
27772802

27782803
#: ../Doc/reference/datamodel.rst:1642
27792804
msgid ""
@@ -2784,41 +2809,60 @@ msgid ""
27842809
"implementation always passes in both arguments whether they are required or "
27852810
"not."
27862811
msgstr ""
2812+
":PEP:`252` especifica que :meth:`__get__` puede ser llamado con uno o dos "
2813+
"argumentos. Los propios descriptores incorporados de Python soportan esta "
2814+
"especificación; sin embargo, es probable que algunas herramientas de "
2815+
"terceros tengan descriptores que requieran ambos argumentos. La propia "
2816+
"implementación de :meth:`__getattribute__` en Python siempre pasa ambos "
2817+
"argumentos si son requeridos o no."
27872818

27882819
#: ../Doc/reference/datamodel.rst:1651
27892820
msgid ""
27902821
"Called to set the attribute on an instance *instance* of the owner class to "
27912822
"a new value, *value*."
27922823
msgstr ""
2824+
"Es llamado para establecer el atributo en una instancia *instance* de la "
2825+
"clase propietaria a un nuevo valor *value*."
27932826

27942827
#: ../Doc/reference/datamodel.rst:1654
27952828
msgid ""
27962829
"Note, adding :meth:`__set__` or :meth:`__delete__` changes the kind of "
27972830
"descriptor to a \"data descriptor\". See :ref:`descriptor-invocation` for "
27982831
"more details."
27992832
msgstr ""
2833+
"Nota, agregar :meth:`__set__` o :meth:`__delete__` cambia el tipo de "
2834+
"descriptor a un “descriptor de datos”. Ver :ref:`descriptor-invocation` para "
2835+
"más detalles."
28002836

28012837
#: ../Doc/reference/datamodel.rst:1660
28022838
msgid ""
28032839
"Called to delete the attribute on an instance *instance* of the owner class."
28042840
msgstr ""
2841+
"Es llamado para borrar el atributo en una instancia *instance* de la clase "
2842+
"propietaria."
28052843

28062844
#: ../Doc/reference/datamodel.rst:1665
28072845
msgid ""
28082846
"Called at the time the owning class *owner* is created. The descriptor has "
28092847
"been assigned to *name*."
28102848
msgstr ""
2849+
"Es llamado al momento en el que se crea la clase propietaria *owner*. El "
2850+
"descriptor es asignado a *name*."
28112851

28122852
#: ../Doc/reference/datamodel.rst:1670
28132853
msgid ""
28142854
":meth:`__set_name__` is only called implicitly as part of the :class:`type` "
28152855
"constructor, so it will need to be called explicitly with the appropriate "
28162856
"parameters when a descriptor is added to a class after initial creation::"
28172857
msgstr ""
2858+
":meth:`__set_name__` solo es llamado implícitamente como parte del "
2859+
"constructor :class:`type`, así que será necesario llamarlo explícitamente "
2860+
"con los parámetros apropiados cuando un descriptor se agrega a la clase "
2861+
"después de su creación inicial::"
28182862

28192863
#: ../Doc/reference/datamodel.rst:1681
28202864
msgid "See :ref:`class-object-creation` for more details."
2821-
msgstr ""
2865+
msgstr "Ver :ref:`class-object-creation` para más detalles."
28222866

28232867
#: ../Doc/reference/datamodel.rst:1685
28242868
msgid ""
@@ -2830,10 +2874,17 @@ msgid ""
28302874
"argument (for example, CPython sets this attribute for unbound methods that "
28312875
"are implemented in C)."
28322876
msgstr ""
2877+
"El atributo :attr:`__objclass__` es interpretado por el módulo :mod:"
2878+
"`inspect` como la especificación de la clase donde el objeto fue definido "
2879+
"(establecer esto adecuadamente puede ayudar en introspección de atributos "
2880+
"dinámicos de clases en tiempo de ejecución). Para llamables, puede indicar "
2881+
"que una instancia de un tipo (o subclase) dado es esperado o requerido como "
2882+
"el primero argumento posicional (por ejemplo, CPython establece este "
2883+
"atributo para métodos independientes que son implementados en C)."
28332884

28342885
#: ../Doc/reference/datamodel.rst:1696
28352886
msgid "Invoking Descriptors"
2836-
msgstr ""
2887+
msgstr "Invocando Descriptores"
28372888

28382889
#: ../Doc/reference/datamodel.rst:1698
28392890
msgid ""

0 commit comments

Comments
 (0)