@@ -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-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 "
15
15
"Language-Team : python-doc-es\n "
16
16
"MIME-Version : 1.0\n "
17
17
"Content-Type : text/plain; charset=UTF-8\n "
@@ -2714,13 +2714,20 @@ msgid ""
2714
2714
"of strings that represents the names accessible on module. If present, this "
2715
2715
"function overrides the standard :func:`dir` search on a module."
2716
2716
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."
2717
2720
2718
2721
#: ../Doc/reference/datamodel.rst:1583
2719
2722
msgid ""
2720
2723
"For a more fine grained customization of the module behavior (setting "
2721
2724
"attributes, properties, etc.), one can set the ``__class__`` attribute of a "
2722
2725
"module object to a subclass of :class:`types.ModuleType`. For example::"
2723
2726
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::"
2724
2731
2725
2732
#: ../Doc/reference/datamodel.rst:1601
2726
2733
msgid ""
@@ -2729,26 +2736,31 @@ msgid ""
2729
2736
"module globals (whether by code within the module, or via a reference to the "
2730
2737
"module's globals dictionary) is unaffected."
2731
2738
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."
2732
2744
2733
2745
#: ../Doc/reference/datamodel.rst:1606
2734
2746
msgid "``__class__`` module attribute is now writable."
2735
- msgstr ""
2747
+ msgstr "El atributo de módulo ``__class__`` es ahora escribible. "
2736
2748
2737
2749
#: ../Doc/reference/datamodel.rst:1609
2738
2750
msgid "``__getattr__`` and ``__dir__`` module attributes."
2739
- msgstr ""
2751
+ msgstr "Atributos de módulo ``__getattr__`` y ``__dir__`` "
2740
2752
2741
2753
#: ../Doc/reference/datamodel.rst:1614
2742
2754
msgid ":pep:`562` - Module __getattr__ and __dir__"
2743
- msgstr ""
2755
+ msgstr ":pep:`562` - Módulos __getattr__ y __dir__ "
2744
2756
2745
2757
#: ../Doc/reference/datamodel.rst:1615
2746
2758
msgid "Describes the ``__getattr__`` and ``__dir__`` functions on modules."
2747
- msgstr ""
2759
+ msgstr "Describe las funciones ``__getattr__`` y ``__dir__`` en módulos. "
2748
2760
2749
2761
#: ../Doc/reference/datamodel.rst:1621
2750
2762
msgid "Implementing Descriptors"
2751
- msgstr ""
2763
+ msgstr "Implementando Descriptores "
2752
2764
2753
2765
#: ../Doc/reference/datamodel.rst:1623
2754
2766
msgid ""
@@ -2759,6 +2771,12 @@ msgid ""
2759
2771
"\" refers to the attribute whose name is the key of the property in the "
2760
2772
"owner class' :attr:`~object.__dict__`."
2761
2773
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__`."
2762
2780
2763
2781
#: ../Doc/reference/datamodel.rst:1633
2764
2782
msgid ""
@@ -2768,12 +2786,19 @@ msgid ""
2768
2786
"the attribute was accessed through, or ``None`` when the attribute is "
2769
2787
"accessed through the *owner*."
2770
2788
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*."
2771
2794
2772
2795
#: ../Doc/reference/datamodel.rst:1639
2773
2796
msgid ""
2774
2797
"This method should return the computed attribute value or raise an :exc:"
2775
2798
"`AttributeError` exception."
2776
2799
msgstr ""
2800
+ "Este método debe retornar el valor de atributo calculado o lanzar una "
2801
+ "excepción :exc:`AttributeError`."
2777
2802
2778
2803
#: ../Doc/reference/datamodel.rst:1642
2779
2804
msgid ""
@@ -2784,41 +2809,60 @@ msgid ""
2784
2809
"implementation always passes in both arguments whether they are required or "
2785
2810
"not."
2786
2811
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."
2787
2818
2788
2819
#: ../Doc/reference/datamodel.rst:1651
2789
2820
msgid ""
2790
2821
"Called to set the attribute on an instance *instance* of the owner class to "
2791
2822
"a new value, *value*."
2792
2823
msgstr ""
2824
+ "Es llamado para establecer el atributo en una instancia *instance* de la "
2825
+ "clase propietaria a un nuevo valor *value*."
2793
2826
2794
2827
#: ../Doc/reference/datamodel.rst:1654
2795
2828
msgid ""
2796
2829
"Note, adding :meth:`__set__` or :meth:`__delete__` changes the kind of "
2797
2830
"descriptor to a \" data descriptor\" . See :ref:`descriptor-invocation` for "
2798
2831
"more details."
2799
2832
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."
2800
2836
2801
2837
#: ../Doc/reference/datamodel.rst:1660
2802
2838
msgid ""
2803
2839
"Called to delete the attribute on an instance *instance* of the owner class."
2804
2840
msgstr ""
2841
+ "Es llamado para borrar el atributo en una instancia *instance* de la clase "
2842
+ "propietaria."
2805
2843
2806
2844
#: ../Doc/reference/datamodel.rst:1665
2807
2845
msgid ""
2808
2846
"Called at the time the owning class *owner* is created. The descriptor has "
2809
2847
"been assigned to *name*."
2810
2848
msgstr ""
2849
+ "Es llamado al momento en el que se crea la clase propietaria *owner*. El "
2850
+ "descriptor es asignado a *name*."
2811
2851
2812
2852
#: ../Doc/reference/datamodel.rst:1670
2813
2853
msgid ""
2814
2854
":meth:`__set_name__` is only called implicitly as part of the :class:`type` "
2815
2855
"constructor, so it will need to be called explicitly with the appropriate "
2816
2856
"parameters when a descriptor is added to a class after initial creation::"
2817
2857
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::"
2818
2862
2819
2863
#: ../Doc/reference/datamodel.rst:1681
2820
2864
msgid "See :ref:`class-object-creation` for more details."
2821
- msgstr ""
2865
+ msgstr "Ver :ref:`class-object-creation` para más detalles. "
2822
2866
2823
2867
#: ../Doc/reference/datamodel.rst:1685
2824
2868
msgid ""
@@ -2830,10 +2874,17 @@ msgid ""
2830
2874
"argument (for example, CPython sets this attribute for unbound methods that "
2831
2875
"are implemented in C)."
2832
2876
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)."
2833
2884
2834
2885
#: ../Doc/reference/datamodel.rst:1696
2835
2886
msgid "Invoking Descriptors"
2836
- msgstr ""
2887
+ msgstr "Invocando Descriptores "
2837
2888
2838
2889
#: ../Doc/reference/datamodel.rst:1698
2839
2890
msgid ""
0 commit comments