diff --git a/dictionaries/library_collections.abc.txt b/dictionaries/library_collections.abc.txt new file mode 100644 index 0000000000..e1cb1bca90 --- /dev/null +++ b/dictionaries/library_collections.abc.txt @@ -0,0 +1,4 @@ +Mixin +Mixins +mixin +mixins diff --git a/library/collections.abc.po b/library/collections.abc.po index 682992f043..5181e007da 100644 --- a/library/collections.abc.po +++ b/library/collections.abc.po @@ -1,33 +1,36 @@ # Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. -# Maintained by the python-doc-es workteam. +# Maintained by the python-doc-es workteam. # docs-es@python.org / https://mail.python.org/mailman3/lists/docs-es.python.org/ # Check https://github.com/PyCampES/python-docs-es/blob/3.8/TRANSLATORS to get the list of volunteers # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-05-06 11:59-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2020-07-11 10:01-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Last-Translator: \n" +"Language: es_AR\n" +"X-Generator: Poedit 2.2.1\n" #: ../Doc/library/collections.abc.rst:2 msgid ":mod:`collections.abc` --- Abstract Base Classes for Containers" -msgstr "" +msgstr ":mod:`collections.abc` --- Clases Base Abstractas para Contenedores" #: ../Doc/library/collections.abc.rst:10 msgid "Formerly, this module was part of the :mod:`collections` module." msgstr "" +"Anteriormente, este módulo formaba parte del módulo :mod:`collections`." #: ../Doc/library/collections.abc.rst:13 msgid "**Source code:** :source:`Lib/_collections_abc.py`" -msgstr "" +msgstr "**Código fuente:** :source:`Lib/_collections_abc.py`" #: ../Doc/library/collections.abc.rst:23 msgid "" @@ -35,291 +38,311 @@ msgid "" "that can be used to test whether a class provides a particular interface; " "for example, whether it is hashable or whether it is a mapping." msgstr "" +"Este módulo proporciona :term:`clases base abstractas ` " +"que pueden usarse para probar si una clase proporciona una interfaz " +"específica; por ejemplo, si es hashable o si es un mapeo." #: ../Doc/library/collections.abc.rst:31 msgid "Collections Abstract Base Classes" -msgstr "" +msgstr "Colecciones Clases Base Abstractas" #: ../Doc/library/collections.abc.rst:33 msgid "" "The collections module offers the following :term:`ABCs `:" msgstr "" +"El módulo de colecciones ofrece lo siguiente :term:`ABCs `:" #: ../Doc/library/collections.abc.rst:38 msgid "ABC" -msgstr "" +msgstr "ABC" #: ../Doc/library/collections.abc.rst:38 msgid "Inherits from" -msgstr "" +msgstr "Hereda de" #: ../Doc/library/collections.abc.rst:38 msgid "Abstract Methods" -msgstr "" +msgstr "Métodos Abstractos" #: ../Doc/library/collections.abc.rst:38 msgid "Mixin Methods" -msgstr "" +msgstr "Métodos Mixin" #: ../Doc/library/collections.abc.rst:40 msgid ":class:`Container`" -msgstr "" +msgstr ":class:`Container`" #: ../Doc/library/collections.abc.rst:40 msgid "``__contains__``" -msgstr "" +msgstr "``__contains__``" #: ../Doc/library/collections.abc.rst:41 msgid ":class:`Hashable`" -msgstr "" +msgstr ":class:`Hashable`" #: ../Doc/library/collections.abc.rst:41 msgid "``__hash__``" -msgstr "" +msgstr "``__hash__``" #: ../Doc/library/collections.abc.rst:42 ../Doc/library/collections.abc.rst:43 #: ../Doc/library/collections.abc.rst:44 msgid ":class:`Iterable`" -msgstr "" +msgstr ":class:`Iterable`" #: ../Doc/library/collections.abc.rst:42 ../Doc/library/collections.abc.rst:43 msgid "``__iter__``" -msgstr "" +msgstr "``__iter__``" #: ../Doc/library/collections.abc.rst:43 ../Doc/library/collections.abc.rst:45 msgid ":class:`Iterator`" -msgstr "" +msgstr ":class:`Iterator`" #: ../Doc/library/collections.abc.rst:43 msgid "``__next__``" -msgstr "" +msgstr "``__next__``" #: ../Doc/library/collections.abc.rst:44 msgid ":class:`Reversible`" -msgstr "" +msgstr ":class:`Reversible`" #: ../Doc/library/collections.abc.rst:44 msgid "``__reversed__``" -msgstr "" +msgstr "``__reversed__``" #: ../Doc/library/collections.abc.rst:45 msgid ":class:`Generator`" -msgstr "" +msgstr ":class:`Generator`" #: ../Doc/library/collections.abc.rst:45 ../Doc/library/collections.abc.rst:93 msgid "``send``, ``throw``" -msgstr "" +msgstr "``send``, ``throw``" #: ../Doc/library/collections.abc.rst:45 msgid "``close``, ``__iter__``, ``__next__``" -msgstr "" +msgstr "``close``, ``__iter__``, ``__next__``" #: ../Doc/library/collections.abc.rst:46 ../Doc/library/collections.abc.rst:85 msgid ":class:`Sized`" -msgstr "" +msgstr ":class:`Sized`" #: ../Doc/library/collections.abc.rst:46 ../Doc/library/collections.abc.rst:85 msgid "``__len__``" -msgstr "" +msgstr "``__len__``" #: ../Doc/library/collections.abc.rst:47 msgid ":class:`Callable`" -msgstr "" +msgstr ":class:`Callable`" #: ../Doc/library/collections.abc.rst:47 msgid "``__call__``" -msgstr "" +msgstr "``__call__``" #: ../Doc/library/collections.abc.rst:48 ../Doc/library/collections.abc.rst:64 #: ../Doc/library/collections.abc.rst:74 msgid ":class:`Collection`" -msgstr "" +msgstr ":class:`Collection`" #: ../Doc/library/collections.abc.rst:48 msgid ":class:`Sized`, :class:`Iterable`, :class:`Container`" -msgstr "" +msgstr ":class:`Sized`, :class:`Iterable`, :class:`Container`" #: ../Doc/library/collections.abc.rst:48 ../Doc/library/collections.abc.rst:64 msgid "``__contains__``, ``__iter__``, ``__len__``" -msgstr "" +msgstr "``__contains__``, ``__iter__``, ``__len__``" #: ../Doc/library/collections.abc.rst:52 ../Doc/library/collections.abc.rst:55 #: ../Doc/library/collections.abc.rst:61 msgid ":class:`Sequence`" -msgstr "" +msgstr ":class:`Sequence`" #: ../Doc/library/collections.abc.rst:52 msgid ":class:`Reversible`, :class:`Collection`" -msgstr "" +msgstr ":class:`Reversible`, :class:`Collection`" #: ../Doc/library/collections.abc.rst:52 ../Doc/library/collections.abc.rst:61 msgid "``__getitem__``, ``__len__``" -msgstr "" +msgstr "``__getitem__``, ``__len__``" #: ../Doc/library/collections.abc.rst:52 msgid "" "``__contains__``, ``__iter__``, ``__reversed__``, ``index``, and ``count``" msgstr "" +"``__contains__``, ``__iter__``, ``__reversed__``, ``index``, and ``count``" #: ../Doc/library/collections.abc.rst:55 msgid ":class:`MutableSequence`" -msgstr "" +msgstr ":class:`MutableSequence`" #: ../Doc/library/collections.abc.rst:55 msgid "" "``__getitem__``, ``__setitem__``, ``__delitem__``, ``__len__``, ``insert``" msgstr "" +"``__getitem__``, ``__setitem__``, ``__delitem__``, ``__len__``, ``insert``" #: ../Doc/library/collections.abc.rst:55 msgid "" "Inherited :class:`Sequence` methods and ``append``, ``reverse``, ``extend``, " "``pop``, ``remove``, and ``__iadd__``" msgstr "" +"Métodos heredados :class:`Sequence` y ``append``, ``reverse``, ``extend``, " +"``pop``, ``remove``, and ``__iadd__``" #: ../Doc/library/collections.abc.rst:61 msgid ":class:`ByteString`" -msgstr "" +msgstr ":class:`ByteString`" #: ../Doc/library/collections.abc.rst:61 msgid "Inherited :class:`Sequence` methods" -msgstr "" +msgstr "Métodos heredados :class:`Sequence`" #: ../Doc/library/collections.abc.rst:64 ../Doc/library/collections.abc.rst:68 msgid ":class:`Set`" -msgstr "" +msgstr ":class:`Set`" #: ../Doc/library/collections.abc.rst:64 msgid "" "``__le__``, ``__lt__``, ``__eq__``, ``__ne__``, ``__gt__``, ``__ge__``, " "``__and__``, ``__or__``, ``__sub__``, ``__xor__``, and ``isdisjoint``" msgstr "" +"``__le__``, ``__lt__``, ``__eq__``, ``__ne__``, ``__gt__``, ``__ge__``, " +"``__and__``, ``__or__``, ``__sub__``, ``__xor__``, and ``isdisjoint``" #: ../Doc/library/collections.abc.rst:68 msgid ":class:`MutableSet`" -msgstr "" +msgstr ":class:`MutableSet`" #: ../Doc/library/collections.abc.rst:68 msgid "``__contains__``, ``__iter__``, ``__len__``, ``add``, ``discard``" -msgstr "" +msgstr "``__contains__``, ``__iter__``, ``__len__``, ``add``, ``discard``" #: ../Doc/library/collections.abc.rst:68 msgid "" "Inherited :class:`Set` methods and ``clear``, ``pop``, ``remove``, " "``__ior__``, ``__iand__``, ``__ixor__``, and ``__isub__``" msgstr "" +"Métodos heredados :class:`Set` y ``clear``, ``pop``, ``remove``, " +"``__ior__``, ``__iand__``, ``__ixor__``, and ``__isub__``" #: ../Doc/library/collections.abc.rst:74 ../Doc/library/collections.abc.rst:78 msgid ":class:`Mapping`" -msgstr "" +msgstr ":class:`Mapping`" #: ../Doc/library/collections.abc.rst:74 msgid "``__getitem__``, ``__iter__``, ``__len__``" -msgstr "" +msgstr "``__getitem__``, ``__iter__``, ``__len__``" #: ../Doc/library/collections.abc.rst:74 msgid "" "``__contains__``, ``keys``, ``items``, ``values``, ``get``, ``__eq__``, and " "``__ne__``" msgstr "" +"``__contains__``, ``keys``, ``items``, ``values``, ``get``, ``__eq__``, and " +"``__ne__``" #: ../Doc/library/collections.abc.rst:78 msgid ":class:`MutableMapping`" -msgstr "" +msgstr ":class:`MutableMapping`" #: ../Doc/library/collections.abc.rst:78 msgid "" "``__getitem__``, ``__setitem__``, ``__delitem__``, ``__iter__``, ``__len__``" msgstr "" +"``__getitem__``, ``__setitem__``, ``__delitem__``, ``__iter__``, ``__len__``" #: ../Doc/library/collections.abc.rst:78 msgid "" "Inherited :class:`Mapping` methods and ``pop``, ``popitem``, ``clear``, " "``update``, and ``setdefault``" msgstr "" +"Métodos heredados :class:`Mapping` y ``pop``, ``popitem``, ``clear``, " +"``update``, and ``setdefault``" #: ../Doc/library/collections.abc.rst:85 msgid ":class:`MappingView`" -msgstr "" +msgstr ":class:`MappingView`" #: ../Doc/library/collections.abc.rst:86 msgid ":class:`ItemsView`" -msgstr "" +msgstr ":class:`ItemsView`" #: ../Doc/library/collections.abc.rst:86 ../Doc/library/collections.abc.rst:88 msgid ":class:`MappingView`, :class:`Set`" -msgstr "" +msgstr ":class:`MappingView`, :class:`Set`" #: ../Doc/library/collections.abc.rst:86 ../Doc/library/collections.abc.rst:88 #: ../Doc/library/collections.abc.rst:90 msgid "``__contains__``, ``__iter__``" -msgstr "" +msgstr "``__contains__``, ``__iter__``" #: ../Doc/library/collections.abc.rst:88 msgid ":class:`KeysView`" -msgstr "" +msgstr ":class:`KeysView`" #: ../Doc/library/collections.abc.rst:90 msgid ":class:`ValuesView`" -msgstr "" +msgstr ":class:`ValuesView`" #: ../Doc/library/collections.abc.rst:90 msgid ":class:`MappingView`, :class:`Collection`" -msgstr "" +msgstr ":class:`MappingView`, :class:`Collection`" #: ../Doc/library/collections.abc.rst:92 ../Doc/library/collections.abc.rst:93 msgid ":class:`Awaitable`" -msgstr "" +msgstr ":class:`Awaitable`" #: ../Doc/library/collections.abc.rst:92 msgid "``__await__``" -msgstr "" +msgstr "``__await__``" #: ../Doc/library/collections.abc.rst:93 msgid ":class:`Coroutine`" -msgstr "" +msgstr ":class:`Coroutine`" #: ../Doc/library/collections.abc.rst:93 msgid "``close``" -msgstr "" +msgstr "``close``" #: ../Doc/library/collections.abc.rst:94 ../Doc/library/collections.abc.rst:95 msgid ":class:`AsyncIterable`" -msgstr "" +msgstr ":class:`AsyncIterable`" #: ../Doc/library/collections.abc.rst:94 ../Doc/library/collections.abc.rst:95 msgid "``__aiter__``" -msgstr "" +msgstr "``__aiter__``" #: ../Doc/library/collections.abc.rst:95 ../Doc/library/collections.abc.rst:96 msgid ":class:`AsyncIterator`" -msgstr "" +msgstr ":class:`AsyncIterator`" #: ../Doc/library/collections.abc.rst:95 msgid "``__anext__``" -msgstr "" +msgstr "``__anext__``" #: ../Doc/library/collections.abc.rst:96 msgid ":class:`AsyncGenerator`" -msgstr "" +msgstr ":class:`AsyncGenerator`" #: ../Doc/library/collections.abc.rst:96 msgid "``asend``, ``athrow``" -msgstr "" +msgstr "``asend``, ``athrow``" #: ../Doc/library/collections.abc.rst:96 msgid "``aclose``, ``__aiter__``, ``__anext__``" -msgstr "" +msgstr "``aclose``, ``__aiter__``, ``__anext__``" #: ../Doc/library/collections.abc.rst:105 msgid "" "ABCs for classes that provide respectively the methods :meth:" "`__contains__`, :meth:`__hash__`, :meth:`__len__`, and :meth:`__call__`." msgstr "" +"ABCs para clases que proporcionan respectivamente los métodos :meth:" +"`__contains__`, :meth:`__hash__`, :meth:`__len__`, and :meth:`__call__`." #: ../Doc/library/collections.abc.rst:110 msgid "ABC for classes that provide the :meth:`__iter__` method." -msgstr "" +msgstr "ABC para clases que proporcionan el método :meth:`__iter__`." #: ../Doc/library/collections.abc.rst:112 msgid "" @@ -329,21 +352,30 @@ msgid "" "only reliable way to determine whether an object is :term:`iterable` is to " "call ``iter(obj)``." msgstr "" +"Al marcar ``isinstance(obj, Iterable)`` se detectan las clases que están " +"registradas como :class:`Iterable` o que tienen un método :meth:`__iter__`, " +"pero no detecta clases que iteran con el método :meth:`__getitem__`. La " +"única forma confiable de determinar si un objeto es :term:`iterable` es " +"llamar a ``iter(obj)``." #: ../Doc/library/collections.abc.rst:120 msgid "ABC for sized iterable container classes." -msgstr "" +msgstr "ABC para clases de contenedor iterables de tamaño." #: ../Doc/library/collections.abc.rst:126 msgid "" "ABC for classes that provide the :meth:`~iterator.__iter__` and :meth:" "`~iterator.__next__` methods. See also the definition of :term:`iterator`." msgstr "" +"ABC para clases que proporcionan el método :meth:`~iterator.__iter__` y :" +"meth:`~iterator.__next__`. Ver también la definición de :term:`iterator`." #: ../Doc/library/collections.abc.rst:132 msgid "" "ABC for iterable classes that also provide the :meth:`__reversed__` method." msgstr "" +"ABC para clases iterables que también proporcionan :meth:`__reversed__` " +"method." #: ../Doc/library/collections.abc.rst:139 msgid "" @@ -352,10 +384,14 @@ msgid "" "throw` and :meth:`~generator.close` methods. See also the definition of :" "term:`generator`." msgstr "" +"ABC para clases generadoras que implementan el protocolo definido en :pep:" +"`342` que extiende los iteradores con los métodos :meth:`~generator.send`, :" +"meth:`~generator.throw` and :meth:`~generator.close`. Ver también la " +"definición de :term:`generator`." #: ../Doc/library/collections.abc.rst:150 msgid "ABCs for read-only and mutable :term:`sequences `." -msgstr "" +msgstr "ABC para solo lectura y mutable :term:`secuencias `." #: ../Doc/library/collections.abc.rst:152 msgid "" @@ -367,23 +403,31 @@ msgid "" "be with a linked list), the mixins will have quadratic performance and will " "likely need to be overridden." msgstr "" +"Nota de implementación: algunos de los métodos mixin, tales como :meth:" +"`__iter__`, :meth:`__reversed__` and :meth:`index`, hacen llamadas repetidas " +"al subyacente :meth:`__getitem__` method. En consecuencia, si :meth:" +"`__getitem__` se implementa con velocidad de acceso constante, los métodos " +"mixin tendrán un rendimiento lineal; sin embargo, si el método subyacente es " +"lineal (como lo sería con una lista vinculada), los mixins tendrán un " +"rendimiento cuadrático y probablemente deberán ser anulados." #: ../Doc/library/collections.abc.rst:161 msgid "The index() method added support for *stop* and *start* arguments." -msgstr "" +msgstr "El método index() agregó soporte para los argumentos *stop* y *start*." #: ../Doc/library/collections.abc.rst:168 msgid "ABCs for read-only and mutable sets." -msgstr "" +msgstr "ABC para conjuntos de solo lectura y mutables." #: ../Doc/library/collections.abc.rst:173 msgid "ABCs for read-only and mutable :term:`mappings `." -msgstr "" +msgstr "ABC para solo lectura y mutable :term:`mapeos `." #: ../Doc/library/collections.abc.rst:180 msgid "" "ABCs for mapping, items, keys, and values :term:`views `." msgstr "" +"ABC para mapeo, elementos, claves y valores :term:`vistas `." #: ../Doc/library/collections.abc.rst:184 msgid "" @@ -391,12 +435,17 @@ msgid "" "expressions. Custom implementations must provide the :meth:`__await__` " "method." msgstr "" +"ABC para objetos :term:`awaitable`, que pueden ser usados en expresiones :" +"keyword:`await`. Las implementaciones personalizadas deben proporcionar el " +"método :meth:`__await__`." #: ../Doc/library/collections.abc.rst:188 msgid "" ":term:`Coroutine` objects and instances of the :class:`~collections.abc." "Coroutine` ABC are all instances of this ABC." msgstr "" +":term:`Coroutine` objetos e instancias de la clase :class:`~collections.abc." +"Coroutine` ABC son todas las instancias de este ABC." #: ../Doc/library/collections.abc.rst:192 msgid "" @@ -406,6 +455,11 @@ msgid "" "``isinstance(gencoro, Awaitable)`` for them will return ``False``. Use :func:" "`inspect.isawaitable` to detect them." msgstr "" +"En CPython, las corrutinas basadas en generador (generadores decorados con :" +"func:`types.coroutine` o :func:`asyncio.coroutine`) son *awaitables*, a " +"pesar de que no tienen un método :meth:`__await__`. El uso de " +"``isinstance(gencoro, Awaitable)`` para ellos retornará ``False``. Use :func:" +"`inspect.isawaitable` para detectarlos." #: ../Doc/library/collections.abc.rst:202 msgid "" @@ -416,6 +470,12 @@ msgid "" "also instances of :class:`Awaitable`. See also the definition of :term:" "`coroutine`." msgstr "" +"ABC para clases corrutinas compatibles. Estos implementan los siguientes " +"métodos, definidos en :ref:`coroutine-objects`: :meth:`~coroutine.send`, :" +"meth:`~coroutine.throw`, and :meth:`~coroutine.close`. Las implementaciones " +"personalizadas también deben implementar :meth:`__await__`. Todas las " +"instancias de :class:`Coroutine` también son instancias de: class:" +"`Awaitable`. Ver también la definición de :term:`coroutine`." #: ../Doc/library/collections.abc.rst:210 msgid "" @@ -425,30 +485,43 @@ msgid "" "``isinstance(gencoro, Coroutine)`` for them will return ``False``. Use :func:" "`inspect.isawaitable` to detect them." msgstr "" +"En CPython, las corrutinas basadas en generador (generadores decorados con :" +"func:`types.coroutine` o :func:`asyncio.coroutine`) son *awaitables*, a " +"pesar de que no tienen un método :meth:`__await__`. El uso de " +"``isinstance(gencoro, Coroutine)`` para ellos devolverá ``False``. Use :func:" +"`inspect.isawaitable` para detectarlos." #: ../Doc/library/collections.abc.rst:220 msgid "" "ABC for classes that provide ``__aiter__`` method. See also the definition " "of :term:`asynchronous iterable`." msgstr "" +"ABC para las clases que proporcionan el método ``__aiter__``. Ver también la " +"definición de :term:`asynchronous iterable`." #: ../Doc/library/collections.abc.rst:227 msgid "" "ABC for classes that provide ``__aiter__`` and ``__anext__`` methods. See " "also the definition of :term:`asynchronous iterator`." msgstr "" +"ABC para clases que proveen métodos ``__aiter__`` and ``__anext__``. Ver " +"también la definición de :term:`asynchronous iterator`." #: ../Doc/library/collections.abc.rst:234 msgid "" "ABC for asynchronous generator classes that implement the protocol defined " "in :pep:`525` and :pep:`492`." msgstr "" +"ABC para clases generadoras asincrónicas que implementan el protocolo " +"definido en :pep:`525` y :pep:`492`." #: ../Doc/library/collections.abc.rst:240 msgid "" "These ABCs allow us to ask classes or instances if they provide particular " "functionality, for example::" msgstr "" +"Estos ABC nos permiten preguntar a clases o instancias si proporcionan una " +"funcionalidad particular, por ejemplo::" #: ../Doc/library/collections.abc.rst:247 msgid "" @@ -459,10 +532,17 @@ msgid "" "meth:`__len__`. The ABC supplies the remaining methods such as :meth:" "`__and__` and :meth:`isdisjoint`::" msgstr "" +"Varios ABCs también son útiles como mixins que facilitan el desarrollo de " +"clases que admiten APIs de contenedor. Por ejemplo, para escribir una clase " +"que admita toda la API :class:`Set`, solo es necesario proporcionar los tres " +"métodos abstractos subyacentes: :meth:`__contains__`, :meth:`__iter__`, y :" +"meth:`__len__`. El ABC proporciona los métodos restantes, como meth:" +"`__and__` y :meth:`isdisjoint`::" #: ../Doc/library/collections.abc.rst:276 msgid "Notes on using :class:`Set` and :class:`MutableSet` as a mixin:" msgstr "" +"Notas sobre el uso de :class:`Set` y :class:`MutableSet` como un mixin:" #: ../Doc/library/collections.abc.rst:279 msgid "" @@ -475,6 +555,15 @@ msgid "" "signature, you will need to override :meth:`_from_iterable` with a " "classmethod that can construct new instances from an iterable argument." msgstr "" +"Dado que algunas operaciones de conjuntos crean nuevos conjuntos, los " +"métodos mixin predeterminados necesitan una forma de crear nuevas instancias " +"desde un iterable. Se supone que el constructor de la clase tiene una firma " +"en el formato ``ClassName (iterable)``. Esa suposición se tiene en cuenta " +"para una clase interna llamada :meth:`_from_iterable` que llama a " +"``cls(iterable)`` para producir un nuevo conjunto. Si el mixin :class:`Set` " +"se está utilizando en una clase con una firma de constructor diferente, " +"deberá reemplazar :meth:`_from_iterable` con un método de clase que pueda " +"construir nuevas instancias a partir de un argumento iterable." #: ../Doc/library/collections.abc.rst:290 msgid "" @@ -482,6 +571,9 @@ msgid "" "fixed), redefine :meth:`__le__` and :meth:`__ge__`, then the other " "operations will automatically follow suit." msgstr "" +"Para reemplazar las comparaciones (presumiblemente para la velocidad, ya que " +"las semánticas son fijas), redefinir :meth:`__le__` y :meth:`__ge__`, luego " +"las otras operaciones seguirán automáticamente su ejemplo." #: ../Doc/library/collections.abc.rst:295 msgid "" @@ -491,13 +583,22 @@ msgid "" "inherit from both :meth:`Set` and :meth:`Hashable`, then define ``__hash__ = " "Set._hash``." msgstr "" +"El mixin :class:`Set` proporciona un método :meth:`_hash` para calcular un " +"valor hash para el conjunto; sin embargo, :meth:`__hash__` no está definido " +"porque no todos los conjuntos son encadenados o inmutables. Para agregar " +"capacidad de encadenamiento en conjuntos que usan mixin, herede de ambos :" +"meth:`Set` y :meth:`Hashable`, luego defina ``__hash__ = Set._hash``." #: ../Doc/library/collections.abc.rst:303 msgid "" "`OrderedSet recipe `_ for an " "example built on :class:`MutableSet`." msgstr "" +"`OrderedSet receta `_ para un " +"ejemplo basado en :class:`MutableSet`." #: ../Doc/library/collections.abc.rst:306 msgid "For more about ABCs, see the :mod:`abc` module and :pep:`3119`." msgstr "" +"Para obtener más información sobre ABCs, ver el módulo :mod:`abc` y :pep:" +"`3119`."