@@ -546,16 +546,17 @@ msgstr "Es una buena práctica si importas los módulos en el orden siguiente:"
546
546
#: ../Doc/faq/programming.rst:304
547
547
msgid "standard library modules -- e.g. ``sys``, ``os``, ``getopt``, ``re``"
548
548
msgstr ""
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``"
550
551
551
552
#: ../Doc/faq/programming.rst:305
552
553
msgid ""
553
554
"third-party library modules (anything installed in Python's site-packages "
554
555
"directory) -- e.g. mx.DateTime, ZODB, PIL.Image, etc."
555
556
msgstr ""
556
557
"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."
559
560
560
561
#: ../Doc/faq/programming.rst:307
561
562
msgid "locally-developed modules"
@@ -726,7 +727,9 @@ msgstr ""
726
727
#: ../Doc/faq/programming.rst:397
727
728
msgid ""
728
729
"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?"
730
733
731
734
#: ../Doc/faq/programming.rst:399
732
735
msgid ""
@@ -735,11 +738,11 @@ msgid ""
735
738
"tuple and the keyword arguments as a dictionary. You can then pass these "
736
739
"arguments when calling another function by using ``*`` and ``**``::"
737
740
msgstr ""
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 ``**``::"
743
746
744
747
#: ../Doc/faq/programming.rst:418
745
748
msgid "What is the difference between arguments and parameters?"
@@ -1316,7 +1319,8 @@ msgid ""
1316
1319
msgstr ""
1317
1320
"Para enteros puedes usar la función incorporada constructor de tipos :func:"
1318
1321
"`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``."
1320
1324
1321
1325
#: ../Doc/faq/programming.rst:853
1322
1326
msgid ""
@@ -1358,8 +1362,9 @@ msgid ""
1358
1362
"does not allow leading '0' in a decimal number (except '0')."
1359
1363
msgstr ""
1360
1364
":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')."
1363
1368
1364
1369
#: ../Doc/faq/programming.rst:872
1365
1370
msgid "How do I convert a number to a string?"
@@ -1374,12 +1379,12 @@ msgid ""
1374
1379
"``\" {:04d}\" .format(144)`` yields ``'0144'`` and ``\" {:.3f}\" ."
1375
1380
"format(1.0/3.0)`` yields ``'0.333'``."
1376
1381
msgstr ""
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'``."
1383
1388
1384
1389
#: ../Doc/faq/programming.rst:883
1385
1390
msgid "How do I modify a string in place?"
@@ -1623,9 +1628,9 @@ msgstr ""
1623
1628
"supuestamente será (aunque no se garantiza) más rápida que cualquier otra "
1624
1629
"alternativa que se te ocurra. Esto es doblemente cierto si las primitivas "
1625
1630
"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)."
1629
1634
1630
1635
#: ../Doc/faq/programming.rst:1052
1631
1636
msgid ""
@@ -1682,10 +1687,11 @@ msgid ""
1682
1687
"creates a new object. In the general case, the total runtime cost is "
1683
1688
"quadratic in the total string length."
1684
1689
msgstr ""
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."
1689
1695
1690
1696
#: ../Doc/faq/programming.rst:1081
1691
1697
msgid ""
@@ -1708,8 +1714,8 @@ msgid ""
1708
1714
"operator)::"
1709
1715
msgstr ""
1710
1716
"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 ``+=``)::"
1713
1719
1714
1720
#: ../Doc/faq/programming.rst:1100
1715
1721
msgid "Sequences (Tuples/Lists)"
@@ -1831,8 +1837,8 @@ msgid ""
1831
1837
"If all elements of the list may be used as set keys (i.e. they are all :term:"
1832
1838
"`hashable`) this is often faster ::"
1833
1839
msgstr ""
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 ::"
1836
1842
1837
1843
#: ../Doc/faq/programming.rst:1173
1838
1844
msgid ""
@@ -2225,8 +2231,8 @@ msgstr ""
2225
2231
"objeto es una instancia de cualquier número de clases proporcionando una "
2226
2232
"tupla en lugar de una sola clase, por ejemplo ``isinstance(obj, (class1, "
2227
2233
"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))``."
2230
2236
2231
2237
#: ../Doc/faq/programming.rst:1443
2232
2238
msgid ""
@@ -2365,8 +2371,8 @@ msgstr ""
2365
2371
"alias antes de la definición de tu clase y usar el alias a lo largo de toda "
2366
2372
"la clase. Entonces, lo único que tienes que cambiar es el valor asignado al "
2367
2373
"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::"
2370
2376
2371
2377
#: ../Doc/faq/programming.rst:1551
2372
2378
msgid "How do I create static class data and static class methods?"
@@ -2488,8 +2494,8 @@ msgid ""
2488
2494
"``classname`` is the current class name with any leading underscores "
2489
2495
"stripped."
2490
2496
msgstr ""
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 "
2493
2499
"definir variables de clase privadas. Cualquier identificador de la forma "
2494
2500
"``__spam`` (como mínimo dos guiones bajos como prefijo, como máximo un guion "
2495
2501
"bajo como sufijo) se reemplaza con ``_classname__spam``, donde ``classname`` "
@@ -2539,18 +2545,18 @@ msgid ""
2539
2545
"run :func:`gc.collect` to force a collection, but there *are* pathological "
2540
2546
"cases where objects will never be collected."
2541
2547
msgstr ""
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."
2554
2560
2555
2561
#: ../Doc/faq/programming.rst:1667
2556
2562
msgid ""
0 commit comments