@@ -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 : 2021-05-23 18:58 -0300\n "
14
+ "PO-Revision-Date : 2021-06-12 19:34 -0300\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 "
@@ -583,17 +583,23 @@ msgid ""
583
583
"\" context manager\" . The context manager must have :meth:`__enter__` and :"
584
584
"meth:`__exit__` methods."
585
585
msgstr ""
586
+ "La expresión se evalúa y debería dar como resultado un objeto llamado "
587
+ "\" gestor de contexto\" . El gestor de contexto debe tener los métodos :meth:"
588
+ "`__enter__` y :meth:`__exit__`."
586
589
587
590
#: ../Doc/whatsnew/2.6.rst:345
588
591
msgid ""
589
592
"The context manager's :meth:`__enter__` method is called. The value "
590
593
"returned is assigned to *VAR*. If no ``as VAR`` clause is present, the "
591
594
"value is simply discarded."
592
595
msgstr ""
596
+ "Se llama al método :meth:`__enter__` del gestor de contexto. El valor "
597
+ "retornado se asigna a *VAR*. Si no hay una cláusula ``as VAR``, el valor "
598
+ "simplemente se descarta."
593
599
594
600
#: ../Doc/whatsnew/2.6.rst:349
595
601
msgid "The code in *BLOCK* is executed."
596
- msgstr ""
602
+ msgstr "Se ejecuta el código en *BLOCK*. "
597
603
598
604
#: ../Doc/whatsnew/2.6.rst:351
599
605
msgid ""
@@ -607,18 +613,31 @@ msgid ""
607
613
"containing the ':keyword:`with`' statement will never realize anything went "
608
614
"wrong."
609
615
msgstr ""
616
+ "Si *BLOCK* lanza una excepción, se llama al método :meth:`__exit__` del "
617
+ "gestor de contexto con tres argumentos, los detalles de la excepción "
618
+ "(``type, value, traceback``, los mismos valores retornados por :func:`sys."
619
+ "exc_info`, que también puede ser ``None`` si no se produjo ninguna "
620
+ "excepción). El valor de retorno del método controla si se vuelve a generar "
621
+ "una excepción: cualquier valor *false* vuelve a lanzar la excepción, y "
622
+ "``True`` resultará en inhibirla. Rara vez querrá suprimir la excepción, "
623
+ "porque si lo hace, el autor del código que contenga la sentencia ':keyword:"
624
+ "`with`' nunca se dará cuenta de que algo salió mal."
610
625
611
626
#: ../Doc/whatsnew/2.6.rst:360
612
627
msgid ""
613
628
"If *BLOCK* didn't raise an exception, the :meth:`__exit__` method is still "
614
629
"called, but *type*, *value*, and *traceback* are all ``None``."
615
630
msgstr ""
631
+ "Si *BLOCK* no lanzó una excepción, el método :meth:`__exit__` continúa "
632
+ "llamándose, pero *type*, *value* y *traceback* son todos``None``."
616
633
617
634
#: ../Doc/whatsnew/2.6.rst:363
618
635
msgid ""
619
636
"Let's think through an example. I won't present detailed code but will only "
620
637
"sketch the methods necessary for a database that supports transactions."
621
638
msgstr ""
639
+ "Pensemos en un ejemplo. No presentaré un código detallado, solo bosquejaré "
640
+ "los métodos necesarios para una base de datos que admita transacciones."
622
641
623
642
#: ../Doc/whatsnew/2.6.rst:366
624
643
msgid ""
@@ -628,19 +647,31 @@ msgid ""
628
647
"rolled back, meaning that the changes are all discarded and the database is "
629
648
"unchanged. See any database textbook for more information.)"
630
649
msgstr ""
650
+ "(Para las personas que no están familiarizadas con la terminología de la "
651
+ "base de datos: un conjunto de cambios en la base de datos se agrupa en una "
652
+ "transacción. Las transacciones pueden confirmarse, lo que significa que "
653
+ "todos los cambios se escriben en la base de datos, o deshacerse, lo que "
654
+ "significa que todos los cambios se descartan y la base de datos no ha "
655
+ "cambiado. Consulte cualquier libro de texto de base de datos para obtener "
656
+ "más información)."
631
657
632
658
#: ../Doc/whatsnew/2.6.rst:372
633
659
msgid ""
634
660
"Let's assume there's an object representing a database connection. Our goal "
635
661
"will be to let the user write code like this::"
636
662
msgstr ""
663
+ "Supongamos que hay un objeto que representa una conexión de base de datos. "
664
+ "Nuestro objetivo será permitir que el usuario escriba un código como este::"
637
665
638
666
#: ../Doc/whatsnew/2.6.rst:381
639
667
msgid ""
640
668
"The transaction should be committed if the code in the block runs flawlessly "
641
669
"or rolled back if there's an exception. Here's the basic interface for :"
642
670
"class:`DatabaseConnection` that I'll assume::"
643
671
msgstr ""
672
+ "La transacción debe confirmarse si el código del bloque se ejecuta sin "
673
+ "problemas o revertirse si hay una excepción. Aquí está la interfaz básica "
674
+ "para :class:`DatabaseConnection` que asumiré::"
644
675
645
676
#: ../Doc/whatsnew/2.6.rst:394
646
677
msgid ""
@@ -650,6 +681,11 @@ msgid ""
650
681
"cursor`` to their ':keyword:`with`' statement to bind the cursor to a "
651
682
"variable name. ::"
652
683
msgstr ""
684
+ "El método :meth:`__enter__` es bastante fácil, ya que solo tiene que iniciar "
685
+ "una nueva transacción. Para esta aplicación, el objeto cursor resultante "
686
+ "sería un resultado útil, por lo que el método lo retornará. Luego, el "
687
+ "usuario puede agregar ``as cursor`` a su sentencia ':keyword:`with`' para "
688
+ "vincular el cursor a un nombre de variable. ::"
653
689
654
690
#: ../Doc/whatsnew/2.6.rst:406
655
691
msgid ""
@@ -658,6 +694,10 @@ msgid ""
658
694
"occurred. If there was no exception, the transaction is committed. The "
659
695
"transaction is rolled back if there was an exception."
660
696
msgstr ""
697
+ "El método :meth:`__exit__` es el más complicado porque es donde se debe "
698
+ "realizar la mayor parte del trabajo. El método debe verificar si ocurrió una "
699
+ "excepción. Si no hubo excepción, la transacción se confirma. La transacción "
700
+ "se revierte si hubo una excepción."
661
701
662
702
#: ../Doc/whatsnew/2.6.rst:411
663
703
msgid ""
@@ -666,6 +706,11 @@ msgid ""
666
706
"exception will be re-raised automatically. If you wished, you could be more "
667
707
"explicit and add a :keyword:`return` statement at the marked location. ::"
668
708
msgstr ""
709
+ "En el siguiente código, la ejecución simplemente caerá al final de la "
710
+ "función, retornando el valor predeterminado ``None``. ``None`` es falso, por "
711
+ "lo que la excepción se volverá a lanzar automáticamente. Si lo desea, puede "
712
+ "ser más explícito y agregar una sentencia keyword:`return` en la ubicación "
713
+ "marcada. ::"
669
714
670
715
#: ../Doc/whatsnew/2.6.rst:431
671
716
msgid "The contextlib module"
0 commit comments