You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
"generated interruption is signalled by raising the :exc:`KeyboardInterrupt` "
"exception. ::"
msgstr ""
"Es posible escribir programas que gestionen determinadas excepciones.Mirá "
"Es posible escribir programas que gestionen determinadas excepciones.Véase "
"el siguiente ejemplo, que le pide al usuario una entrada hasta que ingrese "
"un entero válido, pero permite al usuario interrumpir el programa (usando :"
"kbd:`Control-C` o lo quesea queel sistema operativo soporte);notá que una "
"interrupción generada por el usuariose señaliza generando la excepción:exc:"
"`KeyboardInterrupt`. ::"
"kbd:`Control-C` o lo quesoporteel sistema operativo);nótese que una "
"interrupción generada por el usuarioes señalizada generando la excepción :"
"exc:`KeyboardInterrupt`. ::"
#: ../Doc/tutorial/errors.rst:96
msgid "The :keyword:`try` statement works as follows."
Expand DownExpand Up
@@ -184,7 +185,7 @@ msgid ""
msgstr ""
"Si ocurre una excepción durante la ejecución de la cláusula *try* el resto "
"de la cláusula se omite. Entonces, si el tipo de excepción coincide con la "
"excepción indicada después de la :keyword:`except`, la cláusula`except` se "
"excepción indicada después de la :keyword:`except`, la cláusula*except* se "
"ejecuta, y la ejecución continua después de la :keyword:`try`."
#: ../Doc/tutorial/errors.rst:109
Expand All
@@ -197,7 +198,7 @@ msgstr ""
"Si ocurre una excepción que no coincide con la indicada en la cláusula "
"*except* se pasa a los :keyword:`try` más externos; si no se encuentra un "
"gestor, se genera una *unhandled exception* (excepción no gestionada) y la "
"ejecución seinterrumpen con un mensaje como el que se muestra arriba."
"ejecución seinterrumpe con un mensaje como el que se muestra arriba."
# en desacuerdo con manejadores, serían, por ejemplo gestores. en mi opinión
# se debería discutir y acordar.
Expand All
@@ -223,8 +224,8 @@ msgid ""
"class). For example, the following code will print B, C, D in that order::"
msgstr ""
"Una clase en una cláusula :keyword:`except` es compatible con una excepción "
"sila misma está enla misma clase o una clasebase de la misma (pero no de "
"laotra manera --- unaclausula *except* listando una clase derivada no es "
"sies dela misma clase odeuna clasederivada de la misma (pero no de la "
"otra manera --- unacláusula *except* listando una clase derivada no es "
"compatible con una clase base). Por ejemplo, el siguiente código imprimirá "
"B, C y D, en ese orden::"
Expand All
@@ -246,10 +247,10 @@ msgid ""
"exception as well)::"
msgstr ""
"El último *except* puede omitir el nombre de la excepción capturada y servir "
"como comodín.Usá estocon extremo cuidado, ya que de esta manera es fácil "
"ocultar un error real de programación. También puede usarse para mostrar un "
"mensaje de error y luego re-generar la excepción (permitiéndole al que "
"llama, gestionar también la excepción)::"
"como comodín.Se debe usar esta posibilidadcon extremo cuidado, ya que de "
"esta manera es fácilocultar un error real de programación. También puede "
"usarse para mostrar unmensaje de error y luego re-generar la excepción "
"(permitiéndole al quellama, gestionar también la excepción)::"
#: ../Doc/tutorial/errors.rst:169
msgid ""
Expand DownExpand Up
@@ -294,10 +295,10 @@ msgid ""
"reference ``.args``. One may also instantiate an exception first before "
"raising it and add any attributes to it as desired. ::"
msgstr ""
"El*except* puede especificar una variableluego del nombre de excepción. "
"La variable se vincula a una instancia de excepción con los argumentos "
"almacenados en ``instance.args``. Por conveniencia, la instancia de "
"excepción define :meth:`__str__` para que se pueda mostrar los argumentos "
"La cláusula*except* puede especificar una variabledespués del nombre de "
"excepción.La variable se vincula a una instancia delaexcepción con los "
"argumentosalmacenados en ``instance.args``. Por conveniencia, la instancia "
"deexcepción define :meth:`__str__` para que se pueda mostrar los argumentos "
"directamente, sin necesidad de hacer referencia a ``.args``. También se "
"puede instanciar la excepción primero, antes de generarla, y agregarle los "
"atributos que se desee::"
Expand All
@@ -317,14 +318,14 @@ msgid ""
"the try clause, but also if they occur inside functions that are called "
"(even indirectly) in the try clause. For example::"
msgstr ""
"Los gestores de excepciones nogestionansolamente las excepciones que "
"Los gestores de excepciones nose encargansolamente de las excepciones que "
"ocurren en el *bloque try*, también gestionan las excepciones que ocurren "
"dentro de las funciones que se llaman (inclusive indirectamente) dentro del "
"*bloque try*. Por ejemplo::"
#: ../Doc/tutorial/errors.rst:237
msgid "Raising Exceptions"
msgstr "Levantando excepciones"
msgstr "Lanzando excepciones"
#: ../Doc/tutorial/errors.rst:239
msgid ""
Expand DownExpand Up
@@ -354,9 +355,9 @@ msgid ""
"handle it, a simpler form of the :keyword:`raise` statement allows you to re-"
"raise the exception::"
msgstr ""
"Sinecesitásdeterminar si una excepción fue lanzada perono querés "
"gestionarla, una versión simplificada de la instrucción :keyword:`raise` te "
"permite relanzarla::"
"Sies necesariodeterminar si una excepción fue lanzada perosin intención "
"degestionarla, una versión simplificada de la instrucción :keyword:`raise` "
"tepermite relanzarla::"
#: ../Doc/tutorial/errors.rst:273
msgid "User-defined Exceptions"
Expand DownExpand Up
@@ -412,7 +413,7 @@ msgstr ""
#: ../Doc/tutorial/errors.rst:328
msgid "Defining Clean-up Actions"
msgstr "DefiniendoAcciones deLimpieza"
msgstr "Definiendoacciones delimpieza"
#: ../Doc/tutorial/errors.rst:330
msgid ""
Expand All
@@ -432,6 +433,11 @@ msgid ""
"statement produces an exception. The following points discuss more complex "
"cases when an exception occurs:"
msgstr ""
"Si una cláusula :keyword:`finally` está presente, el bloque :keyword:`!"
"finally` se ejecutará al final antes de que todo el bloque :keyword:`try` se "
"complete. La cláusula :keyword:`!finally` se ejecuta independientemente de "
"que la cláusula :keyword:`!try` produzca o no una excepción. Los siguientes "
"puntos explican casos más complejos en los que se produce una excepción:"
#: ../Doc/tutorial/errors.rst:350
msgid ""
Expand All
@@ -440,13 +446,21 @@ msgid ""
"not handled by an :keyword:`!except` clause, the exception is re-raised "
"after the :keyword:`!finally` clause has been executed."
msgstr ""
"Si ocurre una excepción durante la ejecución de la cláusula :keyword:`!try`, "
"la excepción podría ser gestionada por una cláusula :keyword:`except`. Si la "
"excepción no es gestionada por una cláusula :keyword:`!except`, la excepción "
"es relanzada después de que se ejecute el bloque de la cláusula :keyword:`!"
"finally`."
#: ../Doc/tutorial/errors.rst:356
msgid ""
"An exception could occur during execution of an :keyword:`!except` or :"
"keyword:`!else` clause. Again, the exception is re-raised after the :keyword:"
"`!finally` clause has been executed."
msgstr ""
"Podría aparecer una excepción durante la ejecución de una cláusula :keyword:"
"`!except` o :keyword:`!else`. De nuevo, la excepción será relanzada después "
"de que el bloque de la cláusula :keyword:`!finally` se ejecute."
#: ../Doc/tutorial/errors.rst:360
msgid ""
Expand All
@@ -455,6 +469,9 @@ msgid ""
"will execute just prior to the :keyword:`!break`, :keyword:`!continue` or :"
"keyword:`!return` statement's execution."
msgstr ""
"Si el bloque :keyword:`!try` llega a una sentencia :keyword:`break`, :"
"keyword:`continue` o :keyword:`return`, la cláusula :keyword:`!finally` se "
"ejecutará justo antes de la ejecución de dicha sentencia."
#: ../Doc/tutorial/errors.rst:366
msgid ""
Expand All
@@ -463,14 +480,17 @@ msgid ""
"keyword:`!return` statement, not the value from the :keyword:`!try` "
"clause's :keyword:`!return` statement."
msgstr ""
"Si una cláusula :keyword:`!finally` incluye una sentencia :keyword:`!"
"return`, el valor retornado será el de la cláusula :keyword:`!finally`, no "
"la del de la sentencia :keyword:`!return` de la cláusula :keyword:`!try`."
#: ../Doc/tutorial/errors.rst:372
msgid "For example::"
msgstr ""
msgstr "Por ejemplo::"
#: ../Doc/tutorial/errors.rst:383
msgid "A more complicated example::"
msgstr ""
msgstr "Un ejemplo más complicado::"
#: ../Doc/tutorial/errors.rst:408
msgid ""
Expand Down
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.