@@ -546,16 +546,17 @@ msgstr "Es una buena práctica si importas los módulos en el orden siguiente:"
546546#: ../Doc/faq/programming.rst:304
547547msgid "standard library modules -- e.g. ``sys``, ``os``, ``getopt``, ``re``"
548548msgstr ""
549- "módulos de la biblioteca estándar -- por ejemplo, ``sys``, ``os``, ``getopt``, ``re``"
549+ "módulos de la biblioteca estándar -- por ejemplo, ``sys``, ``os``, "
550+ "``getopt``, ``re``"
550551
551552#: ../Doc/faq/programming.rst:305
552553msgid ""
553554"third-party library modules (anything installed in Python's site-packages "
554555"directory) -- e.g. mx.DateTime, ZODB, PIL.Image, etc."
555556msgstr ""
556557"módulos de bibliotecas de terceros (cualquier cosa instalada en el "
557- "directorio *site-packages* de Python) -- por ejemplo, mx.DateTime, ZODB, PIL.Image, "
558- "etc."
558+ "directorio *site-packages* de Python) -- por ejemplo, mx.DateTime, ZODB, PIL."
559+ "Image, etc."
559560
560561#: ../Doc/faq/programming.rst:307
561562msgid "locally-developed modules"
@@ -726,7 +727,9 @@ msgstr ""
726727#: ../Doc/faq/programming.rst:397
727728msgid ""
728729"How can I pass optional or keyword parameters from one function to another?"
729- msgstr "¿Cómo puedo pasar parámetros por palabra clave u opcionales de una función a otra?"
730+ msgstr ""
731+ "¿Cómo puedo pasar parámetros por palabra clave u opcionales de una función a "
732+ "otra?"
730733
731734#: ../Doc/faq/programming.rst:399
732735msgid ""
@@ -735,11 +738,11 @@ msgid ""
735738"tuple and the keyword arguments as a dictionary. You can then pass these "
736739"arguments when calling another function by using ``*`` and ``**``::"
737740msgstr ""
738- "Recopila los argumentos usando los especificadores ``*`` y ``**`` "
739- "en la lista de parámetros de la función; esto te proporciona "
740- "los argumentos posicionales como una tupla y los argumentos con palabras "
741- "clave como un diccionario. Puedes, entonces, pasar estos argumentos cuando "
742- "invoques a otra función usando ``*`` y ``**``::"
741+ "Recopila los argumentos usando los especificadores ``*`` y ``**`` en la "
742+ "lista de parámetros de la función; esto te proporciona los argumentos "
743+ "posicionales como una tupla y los argumentos con palabras clave como un "
744+ "diccionario. Puedes, entonces, pasar estos argumentos cuando invoques a "
745+ "otra función usando ``*`` y ``**``::"
743746
744747#: ../Doc/faq/programming.rst:418
745748msgid "What is the difference between arguments and parameters?"
@@ -1316,7 +1319,8 @@ msgid ""
13161319msgstr ""
13171320"Para enteros puedes usar la función incorporada constructor de tipos :func:"
13181321"`int`, por ejemplo ``int('144') == 144``. De forma similar, :func:`float` "
1319- "convierte a un número de coma flotante, por ejemplo ``float('144') == 144.0``."
1322+ "convierte a un número de coma flotante, por ejemplo ``float('144') == "
1323+ "144.0``."
13201324
13211325#: ../Doc/faq/programming.rst:853
13221326msgid ""
@@ -1358,8 +1362,9 @@ msgid ""
13581362"does not allow leading '0' in a decimal number (except '0')."
13591363msgstr ""
13601364":func:`eval` también tiene el efecto de interpretar números como expresiones "
1361- "Python , de tal forma que, por ejemplo, ``eval('09')`` dará un error de sintaxis "
1362- "porque Python no permite un '0' inicial en un número decimal (excepto '0')."
1365+ "Python , de tal forma que, por ejemplo, ``eval('09')`` dará un error de "
1366+ "sintaxis porque Python no permite un '0' inicial en un número decimal "
1367+ "(excepto '0')."
13631368
13641369#: ../Doc/faq/programming.rst:872
13651370msgid "How do I convert a number to a string?"
@@ -1374,12 +1379,12 @@ msgid ""
13741379"``\" {:04d}\" .format(144)`` yields ``'0144'`` and ``\" {:.3f}\" ."
13751380"format(1.0/3.0)`` yields ``'0.333'``."
13761381msgstr ""
1377- "Para convertir, por ejemplo, el número 144 a la cadena '144', usa el constructor de "
1378- "tipos incorporado :func:`str`. Si deseas una representación hexadecimal o "
1379- "octal usa la función incorporada :func:`hex` o :func:`oct`. Para un "
1380- "formateado elaborado puedes ver las secciones de :ref:`f-strings` y :ref :"
1381- "`formatstrings`, por ejemplo ``\" {:04d}\" .format(144)`` produce ``'0144'`` y `` "
1382- "\" {:.3f}\" .format(1.0/3.0)`` produce ``'0.333'``."
1382+ "Para convertir, por ejemplo, el número 144 a la cadena '144', usa el "
1383+ "constructor de tipos incorporado :func:`str`. Si deseas una representación "
1384+ "hexadecimal o octal usa la función incorporada :func:`hex` o :func:`oct`. "
1385+ "Para un formateado elaborado puedes ver las secciones de :ref:`f-strings` y :"
1386+ "ref: `formatstrings`, por ejemplo ``\" {:04d}\" .format(144)`` produce "
1387+ "``'0144'`` y `` \" {:.3f}\" .format(1.0/3.0)`` produce ``'0.333'``."
13831388
13841389#: ../Doc/faq/programming.rst:883
13851390msgid "How do I modify a string in place?"
@@ -1623,9 +1628,9 @@ msgstr ""
16231628"supuestamente será (aunque no se garantiza) más rápida que cualquier otra "
16241629"alternativa que se te ocurra. Esto es doblemente cierto si las primitivas "
16251630"han sido escritas en C, como los *builtins* y algunos tipos extendidos. Por "
1626- "ejemplo, asegúrate de usar el método integrado :meth:`list.sort` o la función "
1627- "relacionada :func:`sorted` para ordenar (y ver :ref:`sortinghowto` para ver "
1628- "ejemplos de uso moderadamente avanzados)."
1631+ "ejemplo, asegúrate de usar el método integrado :meth:`list.sort` o la "
1632+ "función relacionada :func:`sorted` para ordenar (y ver :ref:`sortinghowto` "
1633+ "para ver ejemplos de uso moderadamente avanzados)."
16291634
16301635#: ../Doc/faq/programming.rst:1052
16311636msgid ""
@@ -1682,10 +1687,11 @@ msgid ""
16821687"creates a new object. In the general case, the total runtime cost is "
16831688"quadratic in the total string length."
16841689msgstr ""
1685- "Los objetos :class:`str` y :class:`bytes` son inmutables, por tanto, concatenar "
1686- "muchas cadenas en una sola es ineficiente debido a que cada concatenación "
1687- "crea un nuevo objeto. En el caso más general, el coste total en tiempo de "
1688- "ejecución es cuadrático en relación a la longitud de la cadena final."
1690+ "Los objetos :class:`str` y :class:`bytes` son inmutables, por tanto, "
1691+ "concatenar muchas cadenas en una sola es ineficiente debido a que cada "
1692+ "concatenación crea un nuevo objeto. En el caso más general, el coste total "
1693+ "en tiempo de ejecución es cuadrático en relación a la longitud de la cadena "
1694+ "final."
16891695
16901696#: ../Doc/faq/programming.rst:1081
16911697msgid ""
@@ -1708,8 +1714,8 @@ msgid ""
17081714"operator)::"
17091715msgstr ""
17101716"Para acumular muchos objetos :class:`bytes`, la forma recomendada sería "
1711- "extender un objeto :class:`bytearray` usando el operador de concatenación "
1712- " in situ (el operador ``+=``)::"
1717+ "extender un objeto :class:`bytearray` usando el operador de concatenación "
1718+ "in situ (el operador ``+=``)::"
17131719
17141720#: ../Doc/faq/programming.rst:1100
17151721msgid "Sequences (Tuples/Lists)"
@@ -1831,8 +1837,8 @@ msgid ""
18311837"If all elements of the list may be used as set keys (i.e. they are all :term:"
18321838"`hashable`) this is often faster ::"
18331839msgstr ""
1834- "Si todos los elementos de la lista pueden ser usados como claves (por ejemplo son "
1835- "todos :term:`hashable`) esto será, en general, más rápido ::"
1840+ "Si todos los elementos de la lista pueden ser usados como claves (por "
1841+ "ejemplo son todos :term:`hashable`) esto será, en general, más rápido ::"
18361842
18371843#: ../Doc/faq/programming.rst:1173
18381844msgid ""
@@ -2225,8 +2231,8 @@ msgstr ""
22252231"objeto es una instancia de cualquier número de clases proporcionando una "
22262232"tupla en lugar de una sola clase, por ejemplo ``isinstance(obj, (class1, "
22272233"class2, ...))`` y, también, puedes comprobar si un objeto es uno de los "
2228- "tipos incorporados por ejemplo ``isinstance(obj, str)`` o ``isinstance(obj, (int, "
2229- "float, complex))``."
2234+ "tipos incorporados por ejemplo ``isinstance(obj, str)`` o ``isinstance(obj, "
2235+ "(int, float, complex))``."
22302236
22312237#: ../Doc/faq/programming.rst:1443
22322238msgid ""
@@ -2365,8 +2371,8 @@ msgstr ""
23652371"alias antes de la definición de tu clase y usar el alias a lo largo de toda "
23662372"la clase. Entonces, lo único que tienes que cambiar es el valor asignado al "
23672373"alias. Sin pretenderlo, este truco también es útil si desear decidir de "
2368- "forma dinámica (por ejemplo dependiendo de la disponibilidad de recursos) qué clase "
2369- "base usar. Ejemplo::"
2374+ "forma dinámica (por ejemplo dependiendo de la disponibilidad de recursos) "
2375+ "qué clase base usar. Ejemplo::"
23702376
23712377#: ../Doc/faq/programming.rst:1551
23722378msgid "How do I create static class data and static class methods?"
@@ -2488,8 +2494,8 @@ msgid ""
24882494"``classname`` is the current class name with any leading underscores "
24892495"stripped."
24902496msgstr ""
2491- "Nombres de variable con doble guion prefijado se convierten, "
2492- "con una modificación de nombres, para proporcionar una forma simple pero efectiva de "
2497+ "Nombres de variable con doble guion prefijado se convierten, con una "
2498+ "modificación de nombres, para proporcionar una forma simple pero efectiva de "
24932499"definir variables de clase privadas. Cualquier identificador de la forma "
24942500"``__spam`` (como mínimo dos guiones bajos como prefijo, como máximo un guion "
24952501"bajo como sufijo) se reemplaza con ``_classname__spam``, donde ``classname`` "
@@ -2539,18 +2545,18 @@ msgid ""
25392545"run :func:`gc.collect` to force a collection, but there *are* pathological "
25402546"cases where objects will never be collected."
25412547msgstr ""
2542- "Si tus estructuras de datos contienen enlaces circulares (por ejemplo un árbol en "
2543- "el cual cada hijo tiene una referencia al padre y cada padre tiene una lista "
2544- "de hijos) el conteo de referencias no alcanzará nunca el valor de cero. De "
2545- "vez en cuando, Python ejecuta un algoritmo para detectar esos ciclos pero el "
2546- "recolector de basura debe ejecutarse un rato después de que se desvanezca la "
2547- "última referencia a tu estructura de datos, de tal forma que tu método :meth: "
2548- "`__del__` se pueda invocar en un momento aleatorio que no resulte "
2549- "inconveniente. Esto no es conveniente si estás intentando reproducir un "
2550- "problema. Peor aún, el orden en el que se ejecutan los métodos :meth:`__del__` "
2551- "del objeto es arbitrario. Puedes ejecutar :func:`gc.collect` para forzar "
2552- "una recolección pero *existen* casos patológicos en los cuales los objetos "
2553- "nunca serán recolectados."
2548+ "Si tus estructuras de datos contienen enlaces circulares (por ejemplo un "
2549+ "árbol en el cual cada hijo tiene una referencia al padre y cada padre tiene "
2550+ "una lista de hijos) el conteo de referencias no alcanzará nunca el valor de "
2551+ "cero. De vez en cuando, Python ejecuta un algoritmo para detectar esos "
2552+ "ciclos pero el recolector de basura debe ejecutarse un rato después de que "
2553+ "se desvanezca la última referencia a tu estructura de datos, de tal forma "
2554+ "que tu método :meth: `__del__` se pueda invocar en un momento aleatorio que "
2555+ "no resulte inconveniente. Esto no es conveniente si estás intentando "
2556+ "reproducir un problema. Peor aún, el orden en el que se ejecutan los "
2557+ "métodos :meth:`__del__` del objeto es arbitrario. Puedes ejecutar :func:`gc."
2558+ "collect` para forzar una recolección pero *existen* casos patológicos en los "
2559+ "cuales los objetos nunca serán recolectados."
25542560
25552561#: ../Doc/faq/programming.rst:1667
25562562msgid ""
0 commit comments