[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/python/python-docs-es/cache-doctree/c-api/exceptions.po [Back]  [Original]

# 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.
# docs-es@python.org /
# https://mail.python.org/mailman3/lists/docs-es.python.org/
# Check https://github.com/python/python-docs-es/blob/3.8/TRANSLATORS to
# get the list of volunteers
#
msgid ""
msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-21 16:38-0300\n"
"PO-Revision-Date: 2022-10-30 23:02-0300\n"
"Last-Translator: Marco Richetta \n"
"Language: es\n"
"Language-Team: python-doc-es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"

#: ../Doc/c-api/exceptions.rst:8
msgid "Exception Handling"
msgstr "Manejo de excepciones"

#: ../Doc/c-api/exceptions.rst:10
msgid ""
"The functions described in this chapter will let you handle and raise Python "
"exceptions.  It is important to understand some of the basics of Python "
"exception handling.  It works somewhat like the POSIX :c:data:`errno` "
"variable: there is a global indicator (per thread) of the last error that "
"occurred.  Most C API functions don't clear this on success, but will set it "
"to indicate the cause of the error on failure.  Most C API functions also "
"return an error indicator, usually ``NULL`` if they are supposed to return a "
"pointer, or ``-1`` if they return an integer (exception: the ``PyArg_*`` "
"functions return ``1`` for success and ``0`` for failure)."
msgstr ""
"Las funciones descritas en este captulo le permitirn manejar y lanzar "
"excepciones de Python.  Es importante comprender algunos de los conceptos "
"bsicos del manejo de excepciones de Python.  Funciona de manera similar a "
"la variable POSIX :c:data:`errno`: hay un indicador global (por hilo) del "
"ltimo error que ocurri.  La mayora de las funciones de C API no borran "
"esto en caso de xito, pero lo configurarn para indicar la causa del error "
"en caso de falla. La mayora de las funciones de C API tambin retornan un "
"indicador de error, generalmente ``NULL`` si se supone que retornan un "
"puntero, o ``-1`` si retornan un nmero entero (excepcin: las funciones "
"``PyArg_*`` retornan ``1`` para el xito y ``0`` para el fracaso)."

#: ../Doc/c-api/exceptions.rst:20
msgid ""
"Concretely, the error indicator consists of three object pointers: the "
"exception's type, the exception's value, and the traceback object.  Any of "
"those pointers can be ``NULL`` if non-set (although some combinations are "
"forbidden, for example you can't have a non-``NULL`` traceback if the "
"exception type is ``NULL``)."
msgstr ""
"Concretamente, el indicador de error consta de tres punteros de objeto: el "
"tipo de excepcin, el valor de la excepcin y el objeto de rastreo. "
"Cualquiera de esos punteros puede ser ``NULL`` si no est configurado "
"(aunque algunas combinaciones estn prohibidas, por ejemplo, no puede tener "
"un rastreo no ``NULL`` si el tipo de excepcin es ``NULL``)."

#: ../Doc/c-api/exceptions.rst:26
msgid ""
"When a function must fail because some function it called failed, it "
"generally doesn't set the error indicator; the function it called already "
"set it.  It is responsible for either handling the error and clearing the "
"exception or returning after cleaning up any resources it holds (such as "
"object references or memory allocations); it should *not* continue normally "
"if it is not prepared to handle the error.  If returning due to an error, it "
"is important to indicate to the caller that an error has been set.  If the "
"error is not handled or carefully propagated, additional calls into the "
"Python/C API may not behave as intended and may fail in mysterious ways."
msgstr ""
"Cuando una funcin debe fallar porque alguna funcin que llam fall, "
"generalmente no establece el indicador de error; la funcin que llam ya lo "
"configur. Es responsable de manejar el error y borrar la excepcin o "
"regresar despus de limpiar cualquier recurso que tenga (como referencias de "
"objetos o asignaciones de memoria); debera *no* continuar normalmente si no "
"est preparado para manejar el error. Si regresa debido a un error, es "
"importante indicarle a la persona que llama que se ha establecido un error. "
"Si el error no se maneja o se propaga cuidadosamente, es posible que las "
"llamadas adicionales a la API de Python/C no se comporten como se espera y "
"pueden fallar de manera misteriosa."

#: ../Doc/c-api/exceptions.rst:37
#, fuzzy
msgid ""
"The error indicator is **not** the result of :func:`sys.exc_info`. The "
"former corresponds to an exception that is not yet caught (and is therefore "
"still propagating), while the latter returns an exception after it is caught "
"(and has therefore stopped propagating)."
msgstr ""
"El indicador de error es **no** el resultado de :func:`sys.exc_info()`. El "
"primero corresponde a una excepcin que an no se detecta (y, por lo tanto, "
"todava se est propagando), mientras que el segundo retorna una excepcin "
"despus de que se detecta (y, por lo tanto, ha dejado de propagarse)."

#: ../Doc/c-api/exceptions.rst:44
msgid "Printing and clearing"
msgstr "Impresin y limpieza"

#: ../Doc/c-api/exceptions.rst:49
msgid ""
"Clear the error indicator.  If the error indicator is not set, there is no "
"effect."
msgstr ""
"Borra el indicador de error. Si el indicador de error no est configurado, "
"no hay efecto."

#: ../Doc/c-api/exceptions.rst:55
msgid ""
"Print a standard traceback to ``sys.stderr`` and clear the error indicator. "
"**Unless** the error is a ``SystemExit``, in that case no traceback is "
"printed and the Python process will exit with the error code specified by "
"the ``SystemExit`` instance."
msgstr ""
"Imprime un rastreo estndar en ``sys.stderr`` y borra el indicador de error. "
"**A menos que** el error sea un ``Salida del sistema``, en ese caso no se "
"imprime ningn rastreo y el proceso de Python se cerrar con el cdigo de "
"error especificado por la instancia de ``Salida del sistema``."

#: ../Doc/c-api/exceptions.rst:60
msgid ""
"Call this function **only** when the error indicator is set.  Otherwise it "
"will cause a fatal error!"
msgstr ""
"Llame a esta funcin **solo** cuando el indicador de error est configurado. "
"De lo contrario, provocar un error fatal!"

#: ../Doc/c-api/exceptions.rst:63
#, fuzzy
msgid ""
"If *set_sys_last_vars* is nonzero, the variable :data:`sys.last_exc` is set "
"to the printed exception. For backwards compatibility, the deprecated "
"variables :data:`sys.last_type`, :data:`sys.last_value` and :data:`sys."
"last_traceback` are also set to the type, value and traceback of this "
"exception, respectively."
msgstr ""
"Si *set_sys_last_vars* no es cero, las variables :data:`sys.last_type`, :"
"data:`sys.last_value` y :data:`sys.last_traceback` se establecern en el "
"tipo, valor y rastreo de la excepcin impresa, respectivamente."

#: ../Doc/c-api/exceptions.rst:69
msgid "The setting of :data:`sys.last_exc` was added."
msgstr ""

#: ../Doc/c-api/exceptions.rst:75
msgid "Alias for ``PyErr_PrintEx(1)``."
msgstr "Alias para ``PyErr_PrintEx(1)``."

#: ../Doc/c-api/exceptions.rst:80
msgid ""
"Call :func:`sys.unraisablehook` using the current exception and *obj* "
"argument."
msgstr ""
"Llama :func:`sys.unraisablehook` utilizando la excepcin actual y el "
"argumento *obj*."

#: ../Doc/c-api/exceptions.rst:83
#, fuzzy
msgid ""
"This utility function prints a warning message to ``sys.stderr`` when an "
"exception has been set but it is impossible for the interpreter to actually "
"raise the exception.  It is used, for example, when an exception occurs in "
"an :meth:`~object.__del__` method."
msgstr ""
"Esta funcin de utilidad imprime un mensaje de advertencia en ``sys.stderr`` "
"cuando se ha establecido una excepcin, pero es imposible que el intrprete "
"la active. Se usa, por ejemplo, cuando ocurre una excepcin en un mtodo :"
"meth:`__del__`."

#: ../Doc/c-api/exceptions.rst:88
#, fuzzy
msgid ""
"The function is called with a single argument *obj* that identifies the "
"context in which the unraisable exception occurred. If possible, the repr of "
"*obj* will be printed in the warning message. If *obj* is ``NULL``, only the "
"traceback is printed."
msgstr ""
"La funcin se llama con un solo argumento *obj* que identifica el contexto "
"en el que ocurri la excepcin que no se evala. Si es posible, la repr "
"*obj* se imprimir en el mensaje de advertencia."

#: ../Doc/c-api/exceptions.rst:93
msgid "An exception must be set when calling this function."
msgstr "Se debe establecer una excepcin al llamar a esta funcin."

#: ../Doc/c-api/exceptions.rst:95
msgid "Print a traceback. Print only traceback if *obj* is ``NULL``."
msgstr ""

#: ../Doc/c-api/exceptions.rst:98
msgid "Use :func:`sys.unraisablehook`."
msgstr ""

#: ../Doc/c-api/exceptions.rst:104
msgid ""
"Similar to :c:func:`PyErr_WriteUnraisable`, but the *format* and subsequent "
"parameters help format the warning message; they have the same meaning and "
"values as in :c:func:`PyUnicode_FromFormat`. ``PyErr_WriteUnraisable(obj)`` "
"is roughly equivalent to ``PyErr_FormatUnraisable(\"Exception ignored in: "
"%R\", obj)``. If *format* is ``NULL``, only the traceback is printed."
msgstr ""

#: ../Doc/c-api/exceptions.rst:116
msgid ""
"Print the standard traceback display of ``exc`` to ``sys.stderr``, including "
"chained exceptions and notes."
msgstr ""

#: ../Doc/c-api/exceptions.rst:123
msgid "Raising exceptions"
msgstr "Lanzando excepciones"

#: ../Doc/c-api/exceptions.rst:125
msgid ""
"These functions help you set the current thread's error indicator. For "
"convenience, some of these functions will always return a ``NULL`` pointer "
"for use in a ``return`` statement."
msgstr ""
"Estas funciones lo ayudan a configurar el indicador de error del hilo "
"actual. Por conveniencia, algunas de estas funciones siempre retornarn un "
"puntero ``NULL`` para usar en una declaracin ``return``."

#: ../Doc/c-api/exceptions.rst:132
#, fuzzy
msgid ""
"This is the most common way to set the error indicator.  The first argument "
"specifies the exception type; it is normally one of the standard exceptions, "
"e.g. :c:data:`PyExc_RuntimeError`.  You need not create a new :term:`strong "
"reference` to it (e.g. with :c:func:`Py_INCREF`). The second argument is an "
"error message; it is decoded from ``'utf-8'``."
msgstr ""
"Esta es la forma ms comn de configurar el indicador de error. El primer "
"argumento especifica el tipo de excepcin; Normalmente es una de las "
"excepciones estndar, por ejemplo :c:data:`PyExc_RuntimeError`. No necesita "
"incrementar su recuento de referencia. El segundo argumento es un mensaje de "
"error; se decodifica a partir de ``'utf-8'``."

#: ../Doc/c-api/exceptions.rst:141
msgid ""
"This function is similar to :c:func:`PyErr_SetString` but lets you specify "
"an arbitrary Python object for the \"value\" of the exception."
msgstr ""
"Esta funcin es similar a :c:func:`PyErr_SetString` pero le permite "
"especificar un objeto Python arbitrario para el \"valor\" de la excepcin."

#: ../Doc/c-api/exceptions.rst:147
msgid ""
"This function sets the error indicator and returns ``NULL``.  *exception* "
"should be a Python exception class.  The *format* and subsequent parameters "
"help format the error message; they have the same meaning and values as in :"
"c:func:`PyUnicode_FromFormat`. *format* is an ASCII-encoded string."
msgstr ""
"Esta funcin establece el indicador de error y retorna ``NULL``. *exception* "
"debe ser una clase de excepcin Python. El *format* y los parmetros "
"posteriores ayudan a formatear el mensaje de error; tienen el mismo "
"significado y valores que en :c:func:`PyUnicode_FromFormat`. *format* es una "
"cadena de caracteres codificada en ASCII."

#: ../Doc/c-api/exceptions.rst:156
msgid ""
"Same as :c:func:`PyErr_Format`, but taking a :c:type:`va_list` argument "
"rather than a variable number of arguments."
msgstr ""
"Igual que :c:func:`PyErr_Format`, pero tomando un argumento :c:type:"
"`va_list` en lugar de un nmero variable de argumentos."

#: ../Doc/c-api/exceptions.rst:164
msgid "This is a shorthand for ``PyErr_SetObject(type, Py_None)``."
msgstr "Esta es una abreviatura de ``PyErr_SetObject(type, Py_None)``."

#: ../Doc/c-api/exceptions.rst:169
msgid ""
"This is a shorthand for ``PyErr_SetString(PyExc_TypeError, message)``, where "
"*message* indicates that a built-in operation was invoked with an illegal "
"argument.  It is mostly for internal use."
msgstr ""
"Esta es una abreviatura de ``PyErr_SetString(PyExc_TypeError, message)``, "
"donde *message* indica que se invoc una operacin incorporada con un "
"argumento ilegal. Es principalmente para uso interno."

#: ../Doc/c-api/exceptions.rst:176
msgid ""
"This is a shorthand for ``PyErr_SetNone(PyExc_MemoryError)``; it returns "
"``NULL`` so an object allocation function can write ``return "
"PyErr_NoMemory();`` when it runs out of memory."
msgstr ""
"Esta es una abreviatura de ``PyErr_SetNone(PyExc_MemoryError)``; retorna "
"``NULL`` para que una funcin de asignacin de objetos pueda escribir "
"``return PyErr_NoMemory();`` cuando se queda sin memoria."

#: ../Doc/c-api/exceptions.rst:185
#, fuzzy
msgid ""
"This is a convenience function to raise an exception when a C library "
"function has returned an error and set the C variable :c:data:`errno`.  It "
"constructs a tuple object whose first item is the integer :c:data:`errno` "
"value and whose second item is the corresponding error message (gotten from :"
"c:func:`!strerror`), and then calls ``PyErr_SetObject(type, object)``.  On "
"Unix, when the :c:data:`errno` value is :c:macro:`!EINTR`, indicating an "
"interrupted system call, this calls :c:func:`PyErr_CheckSignals`, and if "
"that set the error indicator, leaves it set to that.  The function always "
"returns ``NULL``, so a wrapper function around a system call can write "
"``return PyErr_SetFromErrno(type);`` when the system call returns an error."
msgstr ""
"Esta es una funcin conveniente para lanzar una excepcin cuando una funcin "
"de biblioteca C ha retornado un error y establece la variable C :c:data:"
"`errno`. Construye un objeto tupla cuyo primer elemento es el valor entero :"
"c:data:`errno` y cuyo segundo elemento es el mensaje de error "
"correspondiente (obtenido de :c:func:`strerror`), y luego llama a "
"``PyErr_SetObject(type , objeto)``. En Unix, cuando el valor :c:data:`errno` "
"es :const:`EINTR`, que indica una llamada interrumpida del sistema, esto "
"llama :c:func:`PyErr_CheckSignals`, y si eso establece el indicador de "
"error, lo deja configurado a ese. La funcin siempre retorna ``NULL``, por "
"lo que una funcin envolvente alrededor de una llamada del sistema puede "
"escribir ``return PyErr_SetFromErrno (type);`` cuando la llamada del sistema "
"retorna un error."

#: ../Doc/c-api/exceptions.rst:199
#, fuzzy
msgid ""
"Similar to :c:func:`PyErr_SetFromErrno`, with the additional behavior that "
"if *filenameObject* is not ``NULL``, it is passed to the constructor of "
"*type* as a third parameter.  In the case of :exc:`OSError` exception, this "
"is used to define the :attr:`!filename` attribute of the exception instance."
msgstr ""
"Similar a :c:func:`PyErr_SetFromErrno`, con el comportamiento adicional de "
"que si *filenameObject * no es ``NULL``, se pasa al constructor de *type* "
"como tercer parmetro. En el caso de la excepcin :exc:`OSError`, se utiliza "
"para definir el atributo :attr:`filename` de la instancia de excepcin."

#: ../Doc/c-api/exceptions.rst:208
msgid ""
"Similar to :c:func:`PyErr_SetFromErrnoWithFilenameObject`, but takes a "
"second filename object, for raising errors when a function that takes two "
"filenames fails."
msgstr ""
"Similar a :c:func:`PyErr_SetFromErrnoWithFilenameObject`, pero toma un "
"segundo objeto de nombre de archivo, para lanzar errores cuando falla una "
"funcin que toma dos nombres de archivo."

#: ../Doc/c-api/exceptions.rst:217
msgid ""
"Similar to :c:func:`PyErr_SetFromErrnoWithFilenameObject`, but the filename "
"is given as a C string.  *filename* is decoded from the :term:`filesystem "
"encoding and error handler`."
msgstr ""
"Similar a :c:func:`PyErr_SetFromErrnoWithFilenameObject`, pero el nombre del "
"archivo se da como una cadena de caracteres de C. *filename* se decodifica a "
"partir de la codificacin de :term:`filesystem encoding and error handler`."

#: ../Doc/c-api/exceptions.rst:224
#, fuzzy
msgid ""
"This is a convenience function to raise :exc:`OSError`. If called with "
"*ierr* of ``0``, the error code returned by a call to :c:func:`!"
"GetLastError` is used instead.  It calls the Win32 function :c:func:`!"
"FormatMessage` to retrieve the Windows description of error code given by "
"*ierr* or :c:func:`!GetLastError`, then it constructs a :exc:`OSError` "
"object with the :attr:`~OSError.winerror` attribute set to the error code, "
"the :attr:`~OSError.strerror` attribute set to the corresponding error "
"message (gotten from :c:func:`!FormatMessage`), and then calls "
"``PyErr_SetObject(PyExc_OSError, object)``. This function always returns "
"``NULL``."
msgstr ""
"Esta es una funcin conveniente para lanzar :exc:`WindowsError`. Si se llama "
"con *ierr* de ``0``, el cdigo de error retornado por una llamada a :c:func:"
"`GetLastError` se usa en su lugar.  Llama a la funcin Win32 :c:func:"
"`FormatMessage` para recuperar la descripcin de Windows del cdigo de error "
"proporcionado por *ierr* o :c:func:`GetLastError`, luego construye un objeto "
"de tupla cuyo primer elemento es el *ierr* valor y cuyo segundo elemento es "
"el mensaje de error correspondiente (obtenido de :c:func:`FormatMessage`), y "
"luego llama a ``PyErr_SetObject(PyExc_WindowsError, object)``. Esta funcin "
"siempre retorna ``NULL``."

#: ../Doc/c-api/exceptions.rst:234 ../Doc/c-api/exceptions.rst:242
#: ../Doc/c-api/exceptions.rst:253 ../Doc/c-api/exceptions.rst:263
#: ../Doc/c-api/exceptions.rst:271 ../Doc/c-api/exceptions.rst:281
msgid ":ref:`Availability `: Windows."
msgstr ":ref:`Disponibilidad `: Windows."

#: ../Doc/c-api/exceptions.rst:239
msgid ""
"Similar to :c:func:`PyErr_SetFromWindowsErr`, with an additional parameter "
"specifying the exception type to be raised."
msgstr ""
"Similar a :c:func:`PyErr_SetFromWindowsErr`, con un parmetro adicional que "
"especifica el tipo de excepcin que se lanzar."

#: ../Doc/c-api/exceptions.rst:247
#, fuzzy
msgid ""
"Similar to :c:func:`PyErr_SetFromWindowsErr`, with the additional behavior "
"that if *filename* is not ``NULL``, it is decoded from the filesystem "
"encoding (:func:`os.fsdecode`) and passed to the constructor of :exc:"
"`OSError` as a third parameter to be used to define the :attr:`!filename` "
"attribute of the exception instance."
msgstr ""
"Similar a :c:func:`PyErr_SetFromErrno`, con el comportamiento adicional de "
"que si *filenameObject * no es ``NULL``, se pasa al constructor de *type* "
"como tercer parmetro. En el caso de la excepcin :exc:`OSError`, se utiliza "
"para definir el atributo :attr:`filename` de la instancia de excepcin."

#: ../Doc/c-api/exceptions.rst:258
#, fuzzy
msgid ""
"Similar to :c:func:`PyErr_SetExcFromWindowsErr`, with the additional "
"behavior that if *filename* is not ``NULL``, it is passed to the constructor "
"of :exc:`OSError` as a third parameter to be used to define the :attr:`!"
"filename` attribute of the exception instance."
msgstr ""
"Similar a :c:func:`PyErr_SetFromErrno`, con el comportamiento adicional de "
"que si *filenameObject * no es ``NULL``, se pasa al constructor de *type* "
"como tercer parmetro. En el caso de la excepcin :exc:`OSError`, se utiliza "
"para definir el atributo :attr:`filename` de la instancia de excepcin."

#: ../Doc/c-api/exceptions.rst:268
msgid ""
"Similar to :c:func:`PyErr_SetExcFromWindowsErrWithFilenameObject`, but "
"accepts a second filename object."
msgstr ""
"Similar a :c:func:`PyErr_SetExcFromWindowsErrWithFilenameObject`, pero "
"acepta un segundo objeto de nombre de archivo."

#: ../Doc/c-api/exceptions.rst:278
msgid ""
"Similar to :c:func:`PyErr_SetFromWindowsErrWithFilename`, with an additional "
"parameter specifying the exception type to be raised."
msgstr ""
"Similar a :c:func:`PyErr_SetFromWindowsErrWithFilename`, con un parmetro "
"adicional que especifica el tipo de excepcin que se lanzar."

#: ../Doc/c-api/exceptions.rst:286
msgid ""
"This is a convenience function to raise :exc:`ImportError`. *msg* will be "
"set as the exception's message string. *name* and *path*, both of which can "
"be ``NULL``, will be set as the :exc:`ImportError`'s respective ``name`` and "
"``path`` attributes."
msgstr ""
"Esta es una funcin conveniente para subir :exc:`ImportError`. *msg* se "
"establecer como la cadena de mensaje de la excepcin. *name* y *path*, que "
"pueden ser ``NULL``, se establecern como atributos respectivos ``name`` y "
"``path`` de :exc:`ImportError`."

#: ../Doc/c-api/exceptions.rst:296
msgid ""
"Much like :c:func:`PyErr_SetImportError` but this function allows for "
"specifying a subclass of :exc:`ImportError` to raise."
msgstr ""
"Al igual que :c:func:`PyErr_SetImportError` pero esta funcin permite "
"especificar una subclase de :exc:`ImportError` para aumentar."

#: ../Doc/c-api/exceptions.rst:304
msgid ""
"Set file, line, and offset information for the current exception.  If the "
"current exception is not a :exc:`SyntaxError`, then it sets additional "
"attributes, which make the exception printing subsystem think the exception "
"is a :exc:`SyntaxError`."
msgstr ""
"Establece informacin de archivo, lnea y desplazamiento para la excepcin "
"actual. Si la excepcin actual no es un :exc:`SyntaxError`, establece "
"atributos adicionales, lo que hace que el sub sistema de impresin de "
"excepciones piense que la excepcin es :exc:`SyntaxError`."

#: ../Doc/c-api/exceptions.rst:314
msgid ""
"Like :c:func:`PyErr_SyntaxLocationObject`, but *filename* is a byte string "
"decoded from the :term:`filesystem encoding and error handler`."
msgstr ""
"Como :c:func:`PyErr_SyntaxLocationObject`, pero *filename* es una cadena de "
"bytes decodificada a partir de :term:`filesystem encoding and error handler`."

#: ../Doc/c-api/exceptions.rst:322
msgid ""
"Like :c:func:`PyErr_SyntaxLocationEx`, but the *col_offset* parameter is "
"omitted."
msgstr ""
"Como :c:func:`PyErr_SyntaxLocationEx`, pero se omite el parmetro "
"*col_offset*."

#: ../Doc/c-api/exceptions.rst:328
msgid ""
"This is a shorthand for ``PyErr_SetString(PyExc_SystemError, message)``, "
"where *message* indicates that an internal operation (e.g. a Python/C API "
"function) was invoked with an illegal argument.  It is mostly for internal "
"use."
msgstr ""
"Esta es una abreviatura de ``PyErr_SetString(PyExc_SystemError, message)``, "
"donde *message* indica que se invoc una operacin interna (por ejemplo, una "
"funcin de Python/C API) con un argumento ilegal. Es principalmente para uso "
"interno."

#: ../Doc/c-api/exceptions.rst:335
msgid "Issuing warnings"
msgstr "Emitir advertencias"

#: ../Doc/c-api/exceptions.rst:337
msgid ""
"Use these functions to issue warnings from C code.  They mirror similar "
"functions exported by the Python :mod:`warnings` module.  They normally "
"print a warning message to *sys.stderr*; however, it is also possible that "
"the user has specified that warnings are to be turned into errors, and in "
"that case they will raise an exception.  It is also possible that the "
"functions raise an exception because of a problem with the warning "
"machinery. The return value is ``0`` if no exception is raised, or ``-1`` if "
"an exception is raised.  (It is not possible to determine whether a warning "
"message is actually printed, nor what the reason is for the exception; this "
"is intentional.)  If an exception is raised, the caller should do its normal "
"exception handling (for example, :c:func:`Py_DECREF` owned references and "
"return an error value)."
msgstr ""
"Use estas funciones para emitir advertencias desde el cdigo C. Reflejan "
"funciones similares exportadas por el mdulo Python :mod:`warnings`. "
"Normalmente imprimen un mensaje de advertencia a *sys.stderr*; sin embargo, "
"tambin es posible que el usuario haya especificado que las advertencias se "
"conviertan en errores, y en ese caso lanzarn una excepcin. Tambin es "
"posible que las funciones generen una excepcin debido a un problema con la "
"maquinaria de advertencia. El valor de retorno es ``0`` si no se lanza una "
"excepcin, o ``-1`` si se lanza una excepcin. (No es posible determinar si "
"realmente se imprime un mensaje de advertencia, ni cul es el motivo de la "
"excepcin; esto es intencional). Si se produce una excepcin, la persona que "
"llama debe hacer su manejo normal de excepciones (por ejemplo, referencias "
"propiedad de :c:func:`Py_DECREF` y retornan un valor de error)."

#: ../Doc/c-api/exceptions.rst:352
msgid ""
"Issue a warning message.  The *category* argument is a warning category (see "
"below) or ``NULL``; the *message* argument is a UTF-8 encoded string.  "
"*stack_level* is a positive number giving a number of stack frames; the "
"warning will be issued from the  currently executing line of code in that "
"stack frame.  A *stack_level* of 1 is the function calling :c:func:"
"`PyErr_WarnEx`, 2 is  the function above that, and so forth."
msgstr ""
"Emite un mensaje de advertencia. El argumento *category* es una categora de "
"advertencia (ver ms abajo) o ``NULL``; el argumento *message* es una cadena "
"de caracteres codificada en UTF-8. *stack_level* es un nmero positivo que "
"proporciona una cantidad de marcos de pila; la advertencia se emitir desde "
"la lnea de cdigo que se est ejecutando actualmente en ese marco de pila. "
"Un *stack_level* de 1 es la funcin que llama :c:func:`PyErr_WarnEx`, 2 es "
"la funcin por encima de eso, y as sucesivamente."

#: ../Doc/c-api/exceptions.rst:359
msgid ""
"Warning categories must be subclasses of :c:data:`PyExc_Warning`; :c:data:"
"`PyExc_Warning` is a subclass of :c:data:`PyExc_Exception`; the default "
"warning category is :c:data:`PyExc_RuntimeWarning`. The standard Python "
"warning categories are available as global variables whose names are "
"enumerated at :ref:`standardwarningcategories`."
msgstr ""
"Las categoras de advertencia deben ser subclases de :c:data:"
"`PyExc_Warning`; :c:data:`PyExc_Warning` es una subclase de :c:data:"
"`PyExc_Exception`; la categora de advertencia predeterminada es :c:data:"
"`PyExc_RuntimeWarning`. Las categoras de advertencia estndar de Python "
"estn disponibles como variables globales cuyos nombres se enumeran en :ref:"
"`standardwarningcategories`."

#: ../Doc/c-api/exceptions.rst:365
msgid ""
"For information about warning control, see the documentation for the :mod:"
"`warnings` module and the :option:`-W` option in the command line "
"documentation.  There is no C API for warning control."
msgstr ""
"Para obtener informacin sobre el control de advertencia, consulte la "
"documentacin del mdulo :mod:`warnings` y la opcin :option:`-W` en la "
"documentacin de la lnea de comandos. No hay API de C para el control de "
"advertencia."

#: ../Doc/c-api/exceptions.rst:372
msgid ""
"Issue a warning message with explicit control over all warning attributes.  "
"This is a straightforward wrapper around the Python function :func:`warnings."
"warn_explicit`; see there for more information.  The *module* and *registry* "
"arguments may be set to ``NULL`` to get the default effect described there."
msgstr ""
"Emite un mensaje de advertencia con control explcito sobre todos los "
"atributos de advertencia.  Este es un contenedor sencillo alrededor de la "
"funcin Python :func:`warnings.warn_explicit`; consulte all para obtener "
"ms informacin.  Los argumentos *module* y *registry* pueden establecerse "
"en ``NULL`` para obtener el efecto predeterminado que se describe all."

#: ../Doc/c-api/exceptions.rst:383
msgid ""
"Similar to :c:func:`PyErr_WarnExplicitObject` except that *message* and "
"*module* are UTF-8 encoded strings, and *filename* is decoded from the :term:"
"`filesystem encoding and error handler`."
msgstr ""
"Similar a :c:func:`PyErr_WarnExplicitObject` excepto que *message* y "
"*module* son cadenas codificadas UTF-8, y *filename* se decodifica de :term:"
"`filesystem encoding and error handler`."

#: ../Doc/c-api/exceptions.rst:390
msgid ""
"Function similar to :c:func:`PyErr_WarnEx`, but use :c:func:"
"`PyUnicode_FromFormat` to format the warning message.  *format* is an ASCII-"
"encoded string."
msgstr ""
"Funcin similar a :c:func:`PyErr_WarnEx`, pero usa :c:func:"
"`PyUnicode_FromFormat` para formatear el mensaje de advertencia. *format* es "
"una cadena de caracteres codificada en ASCII."

#: ../Doc/c-api/exceptions.rst:399
#, fuzzy
msgid ""
"Function similar to :c:func:`PyErr_WarnFormat`, but *category* is :exc:"
"`ResourceWarning` and it passes *source* to :class:`!warnings."
"WarningMessage`."
msgstr ""
"Funcin similar a :c:func:`PyErr_WarnFormat`, pero *category* es :exc:"
"`ResourceWarning` y pasa *source* a :func:`warnings.WarningMessage`."

#: ../Doc/c-api/exceptions.rst:406
msgid "Querying the error indicator"
msgstr "Consultando el indicador de error"

#: ../Doc/c-api/exceptions.rst:410
msgid ""
"Test whether the error indicator is set.  If set, return the exception "
"*type* (the first argument to the last call to one of the ``PyErr_Set*`` "
"functions or to :c:func:`PyErr_Restore`).  If not set, return ``NULL``.  You "
"do not own a reference to the return value, so you do not need to :c:func:"
"`Py_DECREF` it."
msgstr ""
"Prueba si el indicador de error est configurado.  Si se establece, retorna "
"la excepcin *type* (el primer argumento de la ltima llamada a una de las "
"funciones ``PyErr_Set*`` o :c:func:`PyErr_Restore`).  Si no est "
"configurado, retorna ``NULL``.  No posee una referencia al valor de retorno, "
"por lo que no necesita usar :c:func:`Py_DECREF`."

#: ../Doc/c-api/exceptions.rst:416
msgid "The caller must hold the GIL."
msgstr "La persona que llama debe retener el GIL."

#: ../Doc/c-api/exceptions.rst:420
msgid ""
"Do not compare the return value to a specific exception; use :c:func:"
"`PyErr_ExceptionMatches` instead, shown below.  (The comparison could easily "
"fail since the exception may be an instance instead of a class, in the case "
"of a class exception, or it may be a subclass of the expected exception.)"
msgstr ""
"No compare el valor de retorno con una excepcin especfica; use :c:func:"
"`PyErr_ExceptionMatches` en su lugar, como se muestra a continuacin. (La "
"comparacin podra fallar fcilmente ya que la excepcin puede ser una "
"instancia en lugar de una clase, en el caso de una excepcin de clase, o "
"puede ser una subclase de la excepcin esperada)."

#: ../Doc/c-api/exceptions.rst:428
msgid ""
"Equivalent to ``PyErr_GivenExceptionMatches(PyErr_Occurred(), exc)``.  This "
"should only be called when an exception is actually set; a memory access "
"violation will occur if no exception has been raised."
msgstr ""
"Equivalente a ``PyErr_GivenExceptionMatches(PyErr_Occurred(), exc)``. Esto "
"solo debera llamarse cuando se establece una excepcin; se producir una "
"infraccin de acceso a la memoria si no se ha producido ninguna excepcin."

#: ../Doc/c-api/exceptions.rst:435
msgid ""
"Return true if the *given* exception matches the exception type in *exc*.  "
"If *exc* is a class object, this also returns true when *given* is an "
"instance of a subclass.  If *exc* is a tuple, all exception types in the "
"tuple (and recursively in subtuples) are searched for a match."
msgstr ""
"Retorna verdadero si la excepcin *dada* coincide con el tipo de excepcin "
"en *exc*. Si *exc* es un objeto de clase, esto tambin retorna verdadero "
"cuando *dado* es una instancia de una subclase. Si *exc* es una tupla, se "
"busca una coincidencia en todos los tipos de excepcin en la tupla (y "
"recursivamente en sub tuplas)."

#: ../Doc/c-api/exceptions.rst:443
msgid ""
"Return the exception currently being raised, clearing the error indicator at "
"the same time. Return ``NULL`` if the error indicator is not set."
msgstr ""

#: ../Doc/c-api/exceptions.rst:446
#, fuzzy
msgid ""
"This function is used by code that needs to catch exceptions, or code that "
"needs to save and restore the error indicator temporarily."
msgstr ""
"Normalmente, esta funcin solo la usa el cdigo que necesita capturar "
"excepciones o el cdigo que necesita guardar y restaurar el indicador de "
"error temporalmente, por ejemplo:"

#: ../Doc/c-api/exceptions.rst:449 ../Doc/c-api/exceptions.rst:493
msgid "For example::"
msgstr ""

#: ../Doc/c-api/exceptions.rst:451
msgid ""
"{\n"
"   PyObject *exc = PyErr_GetRaisedException();\n"
"\n"
"   /* ... code that might produce other errors ... */\n"
"\n"
"   PyErr_SetRaisedException(exc);\n"
"}"
msgstr ""

#: ../Doc/c-api/exceptions.rst:459
msgid ""
":c:func:`PyErr_GetHandledException`, to save the exception currently being "
"handled."
msgstr ""

#: ../Doc/c-api/exceptions.rst:467
msgid ""
"Set *exc* as the exception currently being raised, clearing the existing "
"exception if one is set."
msgstr ""

#: ../Doc/c-api/exceptions.rst:472
msgid "This call steals a reference to *exc*, which must be a valid exception."
msgstr ""

#: ../Doc/c-api/exceptions.rst:481
msgid "Use :c:func:`PyErr_GetRaisedException` instead."
msgstr ""

#: ../Doc/c-api/exceptions.rst:483
msgid ""
"Retrieve the error indicator into three variables whose addresses are "
"passed. If the error indicator is not set, set all three variables to "
"``NULL``.  If it is set, it will be cleared and you own a reference to each "
"object retrieved.  The value and traceback object may be ``NULL`` even when "
"the type object is not."
msgstr ""
"Recupera el indicador de error en tres variables cuyas direcciones se pasan. "
"Si el indicador de error no est configurado, configure las tres variables "
"en ``NULL``.  Si est configurado, se borrar y usted tendr una referencia "
"a cada objeto recuperado. El objeto de valor y rastreo puede ser ``NULL`` "
"incluso cuando el objeto de tipo no lo es."

#: ../Doc/c-api/exceptions.rst:490
#, fuzzy
msgid ""
"This function is normally only used by legacy code that needs to catch "
"exceptions or save and restore the error indicator temporarily."
msgstr ""
"Normalmente, esta funcin solo la usa el cdigo que necesita capturar "
"excepciones o el cdigo que necesita guardar y restaurar el indicador de "
"error temporalmente, por ejemplo:"

#: ../Doc/c-api/exceptions.rst:495
msgid ""
"{\n"
"   PyObject *type, *value, *traceback;\n"
"   PyErr_Fetch(&type, &value, &traceback);\n"
"\n"
"   /* ... code that might produce other errors ... */\n"
"\n"
"   PyErr_Restore(type, value, traceback);\n"
"}"
msgstr ""

#: ../Doc/c-api/exceptions.rst:509
msgid "Use :c:func:`PyErr_SetRaisedException` instead."
msgstr ""

#: ../Doc/c-api/exceptions.rst:511
#, fuzzy
msgid ""
"Set the error indicator from the three objects, *type*, *value*, and "
"*traceback*, clearing the existing exception if one is set. If the objects "
"are ``NULL``, the error indicator is cleared.  Do not pass a ``NULL`` type "
"and non-``NULL`` value or traceback.  The exception type should be a class.  "
"Do not pass an invalid exception type or value. (Violating these rules will "
"cause subtle problems later.)  This call takes away a reference to each "
"object: you must own a reference to each object before the call and after "
"the call you no longer own these references.  (If you don't understand this, "
"don't use this function.  I warned you.)"
msgstr ""
"Establece el indicador de error de los tres objetos. Si el indicador de "
"error ya est configurado, se borra primero. Si los objetos son ``NULL``, el "
"indicador de error se borra. No pase un tipo ``NULL`` y un valor o rastreo "
"no ``NULL``. El tipo de excepcin debera ser una clase. No pase un tipo o "
"valor de excepcin no vlido. (Violar estas reglas causar problemas sutiles "
"ms adelante). Esta llamada quita una referencia a cada objeto: debe tener "
"una referencia a cada objeto antes de la llamada y despus de la llamada ya "
"no posee estas referencias. (Si no comprende esto, no use esta funcin. Se "
"lo advert)."

#: ../Doc/c-api/exceptions.rst:525
#, fuzzy
msgid ""
"This function is normally only used by legacy code that needs to save and "
"restore the error indicator temporarily. Use :c:func:`PyErr_Fetch` to save "
"the current error indicator."
msgstr ""
"Normalmente, esta funcin solo la usa el cdigo que necesita guardar y "
"restaurar el indicador de error temporalmente. Use :c:func:`PyErr_Fetch` "
"para guardar el indicador de error actual."

#: ../Doc/c-api/exceptions.rst:534
msgid ""
"Use :c:func:`PyErr_GetRaisedException` instead, to avoid any possible de-"
"normalization."
msgstr ""

#: ../Doc/c-api/exceptions.rst:537
msgid ""
"Under certain circumstances, the values returned by :c:func:`PyErr_Fetch` "
"below can be \"unnormalized\", meaning that ``*exc`` is a class object but "
"``*val`` is not an instance of the  same class.  This function can be used "
"to instantiate the class in that case.  If the values are already "
"normalized, nothing happens. The delayed normalization is implemented to "
"improve performance."
msgstr ""
"Bajo ciertas circunstancias, los valores retornados por :c:func:"
"`PyErr_Fetch` a continuacin pueden ser \"no normalizados\", lo que "
"significa que ``*exc`` es un objeto de clase pero ``*val`` no es una "
"instancia de la misma clase . Esta funcin se puede utilizar para crear "
"instancias de la clase en ese caso. Si los valores ya estn normalizados, no "
"pasa nada. La normalizacin retrasada se implementa para mejorar el "
"rendimiento."

#: ../Doc/c-api/exceptions.rst:545
#, fuzzy
msgid ""
"This function *does not* implicitly set the :attr:`~BaseException."
"__traceback__` attribute on the exception value. If setting the traceback "
"appropriately is desired, the following additional snippet is needed::"
msgstr ""
"Esta funcin *no* establece implcitamente el atributo ``__traceback__`` en "
"el valor de excepcin. Si se desea establecer el rastreo de manera adecuada, "
"se necesita el siguiente fragmento adicional:"

#: ../Doc/c-api/exceptions.rst:550
msgid ""
"if (tb != NULL) {\n"
"  PyException_SetTraceback(val, tb);\n"
"}"
msgstr ""

#: ../Doc/c-api/exceptions.rst:557
msgid ""
"Retrieve the active exception instance, as would be returned by :func:`sys."
"exception`. This refers to an exception that was *already caught*, not to an "
"exception that was freshly raised. Returns a new reference to the exception "
"or ``NULL``. Does not modify the interpreter's exception state."
msgstr ""
"Recupera la instancia de excepcin activa, como la que devolvera :func:`sys."
"exception`. Esto se refiere a una excepcin que *ya fue capturada*, no a una "
"excepcin recin lanzada. Retorna una nueva referencia a la excepcin o "
"``NULL``. No modifica el estado de excepcin del intrprete."

#: ../Doc/c-api/exceptions.rst:564
msgid ""
"This function is not normally used by code that wants to handle exceptions. "
"Rather, it can be used when code needs to save and restore the exception "
"state temporarily.  Use :c:func:`PyErr_SetHandledException` to restore or "
"clear the exception state."
msgstr ""
"Esta funcin normalmente no es utilizada por el cdigo que quiere manejar "
"excepciones. En cambio, se puede usar cuando el cdigo necesita guardar y "
"restaurar el estado de excepcin temporalmente.   Use :c:func:"
"`PyErr_SetHandledException` para restaurar o borrar el estado de excepcin."

#: ../Doc/c-api/exceptions.rst:573
msgid ""
"Set the active exception, as known from ``sys.exception()``.  This refers to "
"an exception that was *already caught*, not to an exception that was freshly "
"raised. To clear the exception state, pass ``NULL``."
msgstr ""
"Establece la excepcin activa, como se conoce de ``sys.exception()``.  Esto "
"se refiere a la excepcin que **ya fue capturada**, no a una excepcin que "
"fue lanzada recientemente. Para borrar el estado de la excepcin, pasa "
"``NULL``."

#: ../Doc/c-api/exceptions.rst:580
msgid ""
"This function is not normally used by code that wants to handle exceptions. "
"Rather, it can be used when code needs to save and restore the exception "
"state temporarily.  Use :c:func:`PyErr_GetHandledException` to get the "
"exception state."
msgstr ""
"Esta funcin normalmente no es utilizada por el cdigo que quiere manejar "
"excepciones. En cambio, se puede usar cuando el cdigo necesita guardar y "
"restaurar el estado de excepcin temporalmente. Use :c:func:"
"`PyErr_GetHandledException` para leer el estado de excepcin."

#: ../Doc/c-api/exceptions.rst:589
msgid ""
"Retrieve the old-style representation of the exception info, as known from :"
"func:`sys.exc_info`.  This refers to an exception that was *already caught*, "
"not to an exception that was freshly raised.  Returns new references for the "
"three objects, any of which may be ``NULL``.  Does not modify the exception "
"info state.  This function is kept for backwards compatibility. Prefer "
"using :c:func:`PyErr_GetHandledException`."
msgstr ""
"Recupera la informacin de excepcin, como se conoce de :func:`sys."
"exc_info`.  Esto se refiere a una excepcin que *ya fue capturada*, no a una "
"excepcin que fue lanzada recientemente.  Retorna nuevas referencias para "
"los tres objetos, cualquiera de los cuales puede ser ``NULL``.  No modifica "
"el estado de informacin de excepcin.  Esta funcin se mantiene por retro-"
"compatibilidad. Es preferible usar :c:func:`PyErr_GetHandledException`."

#: ../Doc/c-api/exceptions.rst:598
msgid ""
"This function is not normally used by code that wants to handle exceptions. "
"Rather, it can be used when code needs to save and restore the exception "
"state temporarily.  Use :c:func:`PyErr_SetExcInfo` to restore or clear the "
"exception state."
msgstr ""
"Esta funcin normalmente no es utilizada por el cdigo que quiere manejar "
"excepciones. En cambio, se puede usar cuando el cdigo necesita guardar y "
"restaurar el estado de excepcin temporalmente. Use :c:func:"
"`PyErr_SetExcInfo` para restaurar o borrar el estado de excepcin."

#: ../Doc/c-api/exceptions.rst:608
msgid ""
"Set the exception info, as known from ``sys.exc_info()``.  This refers to an "
"exception that was *already caught*, not to an exception that was freshly "
"raised.  This function steals the references of the arguments. To clear the "
"exception state, pass ``NULL`` for all three arguments. This function is "
"kept for backwards compatibility. Prefer using :c:func:"
"`PyErr_SetHandledException`."
msgstr ""
"Establece la informacin de excepcin, como se conoce de ``sys."
"exc_info()``.  Esto se refiere a una excepcin que *ya fue capturada*, no a "
"una excepcin que fue lanzada recientemente.  Esta funcin roba las "
"referencias de los argumentos. Para borrar el estado de excepcin, pase "
"``NULL`` para los tres argumentos. Para ver las reglas generales sobre los "
"tres argumentos, consulte :c:func:`PyErr_SetHandledException`."

#: ../Doc/c-api/exceptions.rst:617
msgid ""
"This function is not normally used by code that wants to handle exceptions. "
"Rather, it can be used when code needs to save and restore the exception "
"state temporarily.  Use :c:func:`PyErr_GetExcInfo` to read the exception "
"state."
msgstr ""
"Esta funcin normalmente no es utilizada por el cdigo que quiere manejar "
"excepciones. En cambio, se puede usar cuando el cdigo necesita guardar y "
"restaurar el estado de excepcin temporalmente. Use :c:func:"
"`PyErr_GetExcInfo` para leer el estado de excepcin."

#: ../Doc/c-api/exceptions.rst:624
msgid ""
"The ``type`` and ``traceback`` arguments are no longer used and can be NULL. "
"The interpreter now derives them from the exception instance (the ``value`` "
"argument). The function still steals references of all three arguments."
msgstr ""
"Los argumentos ``type`` y ``traceback`` ya no se utilizan y pueden ser NULL. "
"El intrprete los deriva ahora de la instancia de la excepcin (el argumento "
"``value``). La funcin sigue robando referencias de los tres argumentos."

#: ../Doc/c-api/exceptions.rst:632
msgid "Signal Handling"
msgstr "Manejo de seal"

#: ../Doc/c-api/exceptions.rst:642
msgid "This function interacts with Python's signal handling."
msgstr "Esta funcin interacta con el manejo de seales de Python."

#: ../Doc/c-api/exceptions.rst:644
msgid ""
"If the function is called from the main thread and under the main Python "
"interpreter, it checks whether a signal has been sent to the processes and "
"if so, invokes the corresponding signal handler.  If the :mod:`signal` "
"module is supported, this can invoke a signal handler written in Python."
msgstr ""
"Si la funcin se llama desde el hilo principal y bajo el intrprete "
"principal de Python, verifica si se ha enviado una seal a los procesos y, "
"de ser as, invoca el manejador de seales correspondiente. Si el mdulo :"
"mod:`signal` es compatible, esto puede invocar un manejador de seales "
"escrito en Python."

#: ../Doc/c-api/exceptions.rst:649
msgid ""
"The function attempts to handle all pending signals, and then returns ``0``. "
"However, if a Python signal handler raises an exception, the error indicator "
"is set and the function returns ``-1`` immediately (such that other pending "
"signals may not have been handled yet: they will be on the next :c:func:"
"`PyErr_CheckSignals()` invocation)."
msgstr ""
"La funcin intenta manejar todas las seales pendientes y luego devuelve "
"``0``. Sin embargo, si un manejador de seales de Python lanza una "
"excepcin, el indicador de error se establece y la funcin devuelve ``-1`` "
"inmediatamente (de modo que es posible que otras seales pendientes no se "
"hayan manejado todava: estarn en la siguiente invocacin de :c:func:"
"`PyErr_CheckSignals()`)."

#: ../Doc/c-api/exceptions.rst:655
msgid ""
"If the function is called from a non-main thread, or under a non-main Python "
"interpreter, it does nothing and returns ``0``."
msgstr ""
"Si la funcin se llama desde un hilo no principal, o bajo un intrprete de "
"Python no principal, no hace nada y devuelve ``0``."

#: ../Doc/c-api/exceptions.rst:658
msgid ""
"This function can be called by long-running C code that wants to be "
"interruptible by user requests (such as by pressing Ctrl-C)."
msgstr ""
"Esta funcin se puede llamar mediante un cdigo C de ejecucin prolongada "
"que quiere ser interrumpible por las peticiones del usuario (como presionar "
"Ctrl-C)."

#: ../Doc/c-api/exceptions.rst:662
#, fuzzy
msgid ""
"The default Python signal handler for :c:macro:`!SIGINT` raises the :exc:"
"`KeyboardInterrupt` exception."
msgstr ""
"El controlador de seales de Python predeterminado para  :const:`SIGINT` "
"lanza la excepcin :exc:`KeyboardInterrupt`."

#: ../Doc/c-api/exceptions.rst:673
#, fuzzy
msgid ""
"Simulate the effect of a :c:macro:`!SIGINT` signal arriving. This is "
"equivalent to ``PyErr_SetInterruptEx(SIGINT)``."
msgstr ""
"Simula el efecto de la llegada de una seal :const:`SIGINT`. Esto es "
"equivalente a ``PyErr_SetInterruptEx(SIGINT)``."

#: ../Doc/c-api/exceptions.rst:677 ../Doc/c-api/exceptions.rst:704
msgid ""
"This function is async-signal-safe.  It can be called without the :term:"
"`GIL` and from a C signal handler."
msgstr ""
"Esta funcin es segura para seales asncronas. Se puede llamar sin el :term:"
"`GIL` y desde un manejador de seales de C."

#: ../Doc/c-api/exceptions.rst:687
msgid ""
"Simulate the effect of a signal arriving. The next time :c:func:"
"`PyErr_CheckSignals` is called,  the Python signal handler for the given "
"signal number will be called."
msgstr ""
"Simula el efecto de la llegada de una seal. La prxima vez que sea llamado :"
"c:func:`PyErr_CheckSignals`, se llamar al manejador de seal de Python para "
"el nmero de seal dado."

#: ../Doc/c-api/exceptions.rst:691
msgid ""
"This function can be called by C code that sets up its own signal handling "
"and wants Python signal handlers to be invoked as expected when an "
"interruption is requested (for example when the user presses Ctrl-C to "
"interrupt an operation)."
msgstr ""
"Esta funcin puede ser llamada por cdigo C que configura su propio manejo "
"de seales y quiere que los manejadores de seales de Python sean invocados "
"como se espera cuando se solicita una interrupcin (por ejemplo, cuando el "
"usuario presiona Ctrl-C para interrumpir una operacin)."

#: ../Doc/c-api/exceptions.rst:696
#, fuzzy
msgid ""
"If the given signal isn't handled by Python (it was set to :py:const:`signal."
"SIG_DFL` or :py:const:`signal.SIG_IGN`), it will be ignored."
msgstr ""
"Si la seal dada no es manejada por Python (se configur en :data:`signal."
"SIG_DFL` o :data:`signal.SIG_IGN`), se ignorar."

#: ../Doc/c-api/exceptions.rst:699
msgid ""
"If *signum* is outside of the allowed range of signal numbers, ``-1`` is "
"returned.  Otherwise, ``0`` is returned.  The error indicator is never "
"changed by this function."
msgstr ""
"Si *signum* est fuera del rango permitido de nmeros de seal, se devuelve "
"``-1``. De lo contrario, se devuelve ``0``. Esta funcin nunca cambia el "
"indicador de error."

#: ../Doc/c-api/exceptions.rst:712
msgid ""
"This utility function specifies a file descriptor to which the signal number "
"is written as a single byte whenever a signal is received. *fd* must be non-"
"blocking. It returns the previous such file descriptor."
msgstr ""
"Esta funcin de utilidad especifica un descriptor de archivo en el que el "
"nmero de seal se escribe como un solo byte cada vez que se recibe una "
"seal. *fd* debe ser sin bloqueo. retorna el descriptor de archivo anterior."

#: ../Doc/c-api/exceptions.rst:716
msgid ""
"The value ``-1`` disables the feature; this is the initial state. This is "
"equivalent to :func:`signal.set_wakeup_fd` in Python, but without any error "
"checking.  *fd* should be a valid file descriptor.  The function should only "
"be called from the main thread."
msgstr ""
"El valor ``-1`` desactiva la funcin; Este es el estado inicial. Esto es "
"equivalente a :func:`signal.set_wakeup_fd` en Python, pero sin verificacin "
"de errores. *fd* debe ser un descriptor de archivo vlido. La funcin solo "
"debe llamarse desde el hilo principal."

#: ../Doc/c-api/exceptions.rst:721
msgid "On Windows, the function now also supports socket handles."
msgstr "En Windows, la funcin ahora tambin admite controladores de socket."

#: ../Doc/c-api/exceptions.rst:726
msgid "Exception Classes"
msgstr "Clases de excepcin"

#: ../Doc/c-api/exceptions.rst:730
msgid ""
"This utility function creates and returns a new exception class. The *name* "
"argument must be the name of the new exception, a C string of the form "
"``module.classname``.  The *base* and *dict* arguments are normally "
"``NULL``. This creates a class object derived from :exc:`Exception` "
"(accessible in C as :c:data:`PyExc_Exception`)."
msgstr ""
"Esta funcin de utilidad crea y retorna una nueva clase de excepcin. El "
"argumento *name* debe ser el nombre de la nueva excepcin, una cadena de "
"caracteres en C de la forma ``module.classname``. Los argumentos *base* y "
"*dict* son normalmente ``NULL``. Esto crea un objeto de clase derivado de :"
"exc:`Exception` (accesible en C como :c:data:`PyExc_Exception`)."

#: ../Doc/c-api/exceptions.rst:736
#, fuzzy
msgid ""
"The :attr:`~type.__module__` attribute of the new class is set to the first "
"part (up to the last dot) of the *name* argument, and the class name is set "
"to the last part (after the last dot).  The *base* argument can be used to "
"specify alternate base classes; it can either be only one class or a tuple "
"of classes. The *dict* argument can be used to specify a dictionary of class "
"variables and methods."
msgstr ""
"El atributo :attr:`__module__` de la nueva clase se establece en la primera "
"parte (hasta el ltimo punto) del argumento *name*, y el nombre de la clase "
"se establece en la ltima parte (despus del ltimo punto). El argumento "
"*base* se puede usar para especificar clases base alternativas; puede ser "
"solo una clase o una tupla de clases. El argumento *dict* se puede usar para "
"especificar un diccionario de variables de clase y mtodos."

#: ../Doc/c-api/exceptions.rst:745
msgid ""
"Same as :c:func:`PyErr_NewException`, except that the new exception class "
"can easily be given a docstring: If *doc* is non-``NULL``, it will be used "
"as the docstring for the exception class."
msgstr ""
"Igual que :c:func:`PyErr_NewException`, excepto que la nueva clase de "
"excepcin puede recibir fcilmente una cadena de documentacin: si *doc* no "
"es ``NULL``, se utilizar como la cadena de documentacin para la clase de "
"excepcin."

#: ../Doc/c-api/exceptions.rst:753
msgid "Exception Objects"
msgstr "Objetos excepcin"

#: ../Doc/c-api/exceptions.rst:757
#, fuzzy
msgid ""
"Return the traceback associated with the exception as a new reference, as "
"accessible from Python through the :attr:`~BaseException.__traceback__` "
"attribute. If there is no traceback associated, this returns ``NULL``."
msgstr ""
"Retorna el rastreo asociado con la excepcin como una nueva referencia, "
"accesible desde Python a travs de :attr:`__traceback__`. Si no hay un "
"rastreo asociado, esto retorna ``NULL``."

#: ../Doc/c-api/exceptions.rst:765
msgid ""
"Set the traceback associated with the exception to *tb*.  Use ``Py_None`` to "
"clear it."
msgstr ""
"Establezca el rastreo asociado con la excepcin a *tb*. Use ``Py_None`` para "
"borrarlo."

#: ../Doc/c-api/exceptions.rst:771
#, fuzzy
msgid ""
"Return the context (another exception instance during whose handling *ex* "
"was raised) associated with the exception as a new reference, as accessible "
"from Python through the :attr:`~BaseException.__context__` attribute. If "
"there is no context associated, this returns ``NULL``."
msgstr ""
"Retorna el contexto (otra instancia de excepcin durante cuyo manejo *ex* se "
"gener) asociado con la excepcin como una nueva referencia, accesible desde "
"Python a travs de :attr:`__context__`. Si no hay un contexto asociado, esto "
"retorna ``NULL``."

#: ../Doc/c-api/exceptions.rst:779
msgid ""
"Set the context associated with the exception to *ctx*.  Use ``NULL`` to "
"clear it.  There is no type check to make sure that *ctx* is an exception "
"instance. This steals a reference to *ctx*."
msgstr ""
"Establece el contexto asociado con la excepcin a *ctx*. Use ``NULL`` para "
"borrarlo. No hay verificacin de tipo para asegurarse de que *ctx* es una "
"instancia de excepcin. Esto roba una referencia a *ctx*."

#: ../Doc/c-api/exceptions.rst:786
#, fuzzy
msgid ""
"Return the cause (either an exception instance, or ``None``, set by "
"``raise ... from ...``) associated with the exception as a new reference, as "
"accessible from Python through the :attr:`~BaseException.__cause__` "
"attribute."
msgstr ""
"Retorna la causa (ya sea una instancia de excepcin, o :const:`None`, "
"establecida por ``raise ... from ...``) asociada con la excepcin como una "
"nueva referencia, como accesible desde Python a travs de :attr:`__causa__`."

#: ../Doc/c-api/exceptions.rst:794
#, fuzzy
msgid ""
"Set the cause associated with the exception to *cause*.  Use ``NULL`` to "
"clear it.  There is no type check to make sure that *cause* is either an "
"exception instance or ``None``.  This steals a reference to *cause*."
msgstr ""
"Establece la causa asociada con la excepcin a *cause*. Use ``NULL`` para "
"borrarlo. No hay verificacin de tipo para asegurarse de que *cause* sea una "
"instancia de excepcin o :const:`None`. Esto roba una referencia a *cause*."

#: ../Doc/c-api/exceptions.rst:798
#, fuzzy
msgid ""
"The :attr:`~BaseException.__suppress_context__` attribute is implicitly set "
"to ``True`` by this function."
msgstr ""
":attr:`__suppress_context__` es implcitamente establecido en ``True`` por "
"esta funcin."

#: ../Doc/c-api/exceptions.rst:804
msgid "Return :attr:`~BaseException.args` of exception *ex*."
msgstr ""

#: ../Doc/c-api/exceptions.rst:809
msgid "Set :attr:`~BaseException.args` of exception *ex* to *args*."
msgstr ""

#: ../Doc/c-api/exceptions.rst:813
msgid ""
"Implement part of the interpreter's implementation of :keyword:`!except*`. "
"*orig* is the original exception that was caught, and *excs* is the list of "
"the exceptions that need to be raised. This list contains the unhandled part "
"of *orig*, if any, as well as the exceptions that were raised from the :"
"keyword:`!except*` clauses (so they have a different traceback from *orig*) "
"and those that were reraised (and have the same traceback as *orig*). Return "
"the :exc:`ExceptionGroup` that needs to be reraised in the end, or ``None`` "
"if there is nothing to reraise."
msgstr ""

#: ../Doc/c-api/exceptions.rst:827
msgid "Unicode Exception Objects"
msgstr "Objetos unicode de excepcin"

#: ../Doc/c-api/exceptions.rst:829
msgid ""
"The following functions are used to create and modify Unicode exceptions "
"from C."
msgstr ""
"Las siguientes funciones se utilizan para crear y modificar excepciones "
"Unicode de C."

#: ../Doc/c-api/exceptions.rst:833
msgid ""
"Create a :class:`UnicodeDecodeError` object with the attributes *encoding*, "
"*object*, *length*, *start*, *end* and *reason*. *encoding* and *reason* are "
"UTF-8 encoded strings."
msgstr ""
"Crea un objeto :class:`UnicodeDecodeError` con los atributos *encoding*, "
"*object*, *length*, *start*, *end* y *reason*. *encoding* y *reason* son "
"cadenas codificadas UTF-8."

#: ../Doc/c-api/exceptions.rst:840
msgid "Return the *encoding* attribute of the given exception object."
msgstr "Retorna el atributo *encoding* del objeto de excepcin dado."

#: ../Doc/c-api/exceptions.rst:846
msgid "Return the *object* attribute of the given exception object."
msgstr "Retorna el atributo *object* del objeto de excepcin dado."

#: ../Doc/c-api/exceptions.rst:852
msgid ""
"Get the *start* attribute of the given exception object and place it into "
"*\\*start*.  *start* must not be ``NULL``.  Return ``0`` on success, ``-1`` "
"on failure."
msgstr ""
"Obtiene el atributo *start* del objeto de excepcin dado y lo coloca en "
"*\\*start*. *start* no debe ser ``NULL``. retorna ``0`` en caso de xito, "
"``-1`` en caso de error."

#: ../Doc/c-api/exceptions.rst:860
msgid ""
"Set the *start* attribute of the given exception object to *start*.  Return "
"``0`` on success, ``-1`` on failure."
msgstr ""
"Establece el atributo *start* del objeto de excepcin dado en *start*. "
"Retorna ``0`` en caso de xito, ``-1`` en caso de error."

#: ../Doc/c-api/exceptions.rst:867
msgid ""
"Get the *end* attribute of the given exception object and place it into "
"*\\*end*.  *end* must not be ``NULL``.  Return ``0`` on success, ``-1`` on "
"failure."
msgstr ""
"Obtiene el atributo *end* del objeto de excepcin dado y lo coloca en "
"*\\*end*. *end* no debe ser ``NULL``. retorna ``0`` en caso de xito, ``-1`` "
"en caso de error."

#: ../Doc/c-api/exceptions.rst:875
msgid ""
"Set the *end* attribute of the given exception object to *end*.  Return "
"``0`` on success, ``-1`` on failure."
msgstr ""
"Establece el atributo *end* del objeto de excepcin dado en *end*. Retorna "
"``0`` en caso de xito, ``-1`` en caso de error."

#: ../Doc/c-api/exceptions.rst:882
msgid "Return the *reason* attribute of the given exception object."
msgstr "Retorna el atributo *reason* del objeto de excepcin dado."

#: ../Doc/c-api/exceptions.rst:888
msgid ""
"Set the *reason* attribute of the given exception object to *reason*.  "
"Return ``0`` on success, ``-1`` on failure."
msgstr ""
"Establece el atributo *reason* del objeto de excepcin dado en *reason*. "
"Retorna ``0`` en caso de xito, ``-1`` en caso de error."

#: ../Doc/c-api/exceptions.rst:895
msgid "Recursion Control"
msgstr "Control de recursin"

#: ../Doc/c-api/exceptions.rst:897
msgid ""
"These two functions provide a way to perform safe recursive calls at the C "
"level, both in the core and in extension modules.  They are needed if the "
"recursive code does not necessarily invoke Python code (which tracks its "
"recursion depth automatically). They are also not needed for *tp_call* "
"implementations because the :ref:`call protocol ` takes care of "
"recursion handling."
msgstr ""
"Estas dos funciones proporcionan una forma de realizar llamadas recursivas "
"seguras en el nivel C, tanto en el ncleo como en los mdulos de extensin. "
"Son necesarios si el cdigo recursivo no invoca necesariamente el cdigo "
"Python (que rastrea su profundidad de recursin automticamente). Tampoco "
"son necesarios para las implementaciones de *tp_call* porque :ref:`call "
"protocol ` se encarga del manejo de la recursividad."

#: ../Doc/c-api/exceptions.rst:906
msgid "Marks a point where a recursive C-level call is about to be performed."
msgstr ""
"Marca un punto donde una llamada recursiva de nivel C est a punto de "
"realizarse."

#: ../Doc/c-api/exceptions.rst:908
#, fuzzy
msgid ""
"If :c:macro:`!USE_STACKCHECK` is defined, this function checks if the OS "
"stack overflowed using :c:func:`PyOS_CheckStack`.  If this is the case, it "
"sets a :exc:`MemoryError` and returns a nonzero value."
msgstr ""
"Si :const:`USE_STACKCHECK` est definido, esta funcin verifica si la pila "
"del SO se desbord usando :c:func:`PyOS_CheckStack`. En este caso, establece "
"un :exc:`MemoryError` y retorna un valor distinto de cero."

#: ../Doc/c-api/exceptions.rst:912
msgid ""
"The function then checks if the recursion limit is reached.  If this is the "
"case, a :exc:`RecursionError` is set and a nonzero value is returned. "
"Otherwise, zero is returned."
msgstr ""
"La funcin verifica si se alcanza el lmite de recursin. Si este es el "
"caso, se establece a :exc:`RecursionError` y se retorna un valor distinto de "
"cero. De lo contrario, se retorna cero."

#: ../Doc/c-api/exceptions.rst:916
msgid ""
"*where* should be a UTF-8 encoded string such as ``\" in instance check\"`` "
"to be concatenated to the :exc:`RecursionError` message caused by the "
"recursion depth limit."
msgstr ""
"*where* debera ser una cadena de caracteres codificada en UTF-8 como ``\"en "
"la comprobacin de instancia\"`` para concatenarse con el mensaje :exc:"
"`RecursionError` causado por el lmite de profundidad de recursin."

#: ../Doc/c-api/exceptions.rst:920 ../Doc/c-api/exceptions.rst:928
#, fuzzy
msgid ""
"This function is now also available in the :ref:`limited API `."
msgstr "Esta funcin ahora tambin est disponible en la API limitada."

#: ../Doc/c-api/exceptions.rst:925
msgid ""
"Ends a :c:func:`Py_EnterRecursiveCall`.  Must be called once for each "
"*successful* invocation of :c:func:`Py_EnterRecursiveCall`."
msgstr ""
"Termina una :c:func:`Py_EnterRecursiveCall`. Se debe llamar una vez por cada "
"invocacin *exitosa* de :c:func:`Py_EnterRecursiveCall`."

#: ../Doc/c-api/exceptions.rst:931
msgid ""
"Properly implementing :c:member:`~PyTypeObject.tp_repr` for container types "
"requires special recursion handling.  In addition to protecting the stack, :"
"c:member:`~PyTypeObject.tp_repr` also needs to track objects to prevent "
"cycles.  The following two functions facilitate this functionality.  "
"Effectively, these are the C equivalent to :func:`reprlib.recursive_repr`."
msgstr ""
"La implementacin adecuada de :c:member:`~PyTypeObject.tp_repr` para los "
"tipos de contenedor requiere un manejo de recursin especial. Adems de "
"proteger la pila, :c:member:`~PyTypeObject.tp_repr` tambin necesita "
"rastrear objetos para evitar ciclos. Las siguientes dos funciones facilitan "
"esta funcionalidad. Efectivamente, estos son los C equivalentes a :func:"
"`reprlib.recursive_repr`."

#: ../Doc/c-api/exceptions.rst:939
msgid ""
"Called at the beginning of the :c:member:`~PyTypeObject.tp_repr` "
"implementation to detect cycles."
msgstr ""
"Llamado al comienzo de la implementacin :c:member:`~PyTypeObject.tp_repr` "
"para detectar ciclos."

#: ../Doc/c-api/exceptions.rst:942
msgid ""
"If the object has already been processed, the function returns a positive "
"integer.  In that case the :c:member:`~PyTypeObject.tp_repr` implementation "
"should return a string object indicating a cycle.  As examples, :class:"
"`dict` objects return ``{...}`` and :class:`list` objects return ``[...]``."
msgstr ""
"Si el objeto ya ha sido procesado, la funcin retorna un entero positivo. En "
"ese caso, la implementacin :c:member:`~PyTypeObject.tp_repr` debera "
"retornar un objeto de cadena que indique un ciclo. Como ejemplos, los "
"objetos :class:`dict` retornan ``{...}`` y los objetos :class:`list` "
"retornan ``[...]``."

#: ../Doc/c-api/exceptions.rst:948
msgid ""
"The function will return a negative integer if the recursion limit is "
"reached.  In that case the :c:member:`~PyTypeObject.tp_repr` implementation "
"should typically return ``NULL``."
msgstr ""
"La funcin retornar un entero negativo si se alcanza el lmite de "
"recursin. En ese caso, la implementacin :c:member:`~PyTypeObject.tp_repr` "
"normalmente debera retornar ``NULL``."

#: ../Doc/c-api/exceptions.rst:952
msgid ""
"Otherwise, the function returns zero and the :c:member:`~PyTypeObject."
"tp_repr` implementation can continue normally."
msgstr ""
"De lo contrario, la funcin retorna cero y la implementacin :c:member:"
"`~PyTypeObject.tp_repr` puede continuar normalmente."

#: ../Doc/c-api/exceptions.rst:957
msgid ""
"Ends a :c:func:`Py_ReprEnter`.  Must be called once for each invocation of :"
"c:func:`Py_ReprEnter` that returns zero."
msgstr ""
"Termina a :c:func:`Py_ReprEnter`. Se debe llamar una vez por cada invocacin "
"de :c:func:`Py_ReprEnter` que retorna cero."

#: ../Doc/c-api/exceptions.rst:964
msgid "Standard Exceptions"
msgstr "Excepciones estndar"

#: ../Doc/c-api/exceptions.rst:966
msgid ""
"All standard Python exceptions are available as global variables whose names "
"are ``PyExc_`` followed by the Python exception name.  These have the type :"
"c:expr:`PyObject*`; they are all class objects.  For completeness, here are "
"all the variables:"
msgstr ""
"Todas las excepciones estndar de Python estn disponibles como variables "
"globales cuyos nombres son ``PyExc_`` seguidos del nombre de excepcin de "
"Python.  Estos tienen el tipo :c:expr:`PyObject*`; todos son objetos de "
"clase.  Para completar, aqu estn todas las variables:"

#: ../Doc/c-api/exceptions.rst:1028 ../Doc/c-api/exceptions.rst:1163
#: ../Doc/c-api/exceptions.rst:1208
msgid "C Name"
msgstr "Nombre en C"

#: ../Doc/c-api/exceptions.rst:1028 ../Doc/c-api/exceptions.rst:1208
msgid "Python Name"
msgstr "Nombre en Python"

#: ../Doc/c-api/exceptions.rst:1028 ../Doc/c-api/exceptions.rst:1163
#: ../Doc/c-api/exceptions.rst:1208
msgid "Notes"
msgstr "Notas"

#: ../Doc/c-api/exceptions.rst:1030
msgid ":c:data:`PyExc_BaseException`"
msgstr ":c:data:`PyExc_BaseException`"

#: ../Doc/c-api/exceptions.rst:1030
msgid ":exc:`BaseException`"
msgstr ":exc:`BaseException`"

#: ../Doc/c-api/exceptions.rst:1030 ../Doc/c-api/exceptions.rst:1032
#: ../Doc/c-api/exceptions.rst:1034 ../Doc/c-api/exceptions.rst:1080
#: ../Doc/c-api/exceptions.rst:1092
msgid "[1]_"
msgstr "[1]_"

#: ../Doc/c-api/exceptions.rst:1032
msgid ":c:data:`PyExc_Exception`"
msgstr ":c:data:`PyExc_Exception`"

#: ../Doc/c-api/exceptions.rst:1032
msgid ":exc:`Exception`"
msgstr ":exc:`Exception`"

#: ../Doc/c-api/exceptions.rst:1034
msgid ":c:data:`PyExc_ArithmeticError`"
msgstr ":c:data:`PyExc_ArithmeticError`"

#: ../Doc/c-api/exceptions.rst:1034
msgid ":exc:`ArithmeticError`"
msgstr ":exc:`ArithmeticError`"

#: ../Doc/c-api/exceptions.rst:1036
msgid ":c:data:`PyExc_AssertionError`"
msgstr ":c:data:`PyExc_AssertionError`"

#: ../Doc/c-api/exceptions.rst:1036
msgid ":exc:`AssertionError`"
msgstr ":exc:`AssertionError`"

#: ../Doc/c-api/exceptions.rst:1038
msgid ":c:data:`PyExc_AttributeError`"
msgstr ":c:data:`PyExc_AttributeError`"

#: ../Doc/c-api/exceptions.rst:1038
msgid ":exc:`AttributeError`"
msgstr ":exc:`AttributeError`"

#: ../Doc/c-api/exceptions.rst:1040
msgid ":c:data:`PyExc_BlockingIOError`"
msgstr ":c:data:`PyExc_BlockingIOError`"

#: ../Doc/c-api/exceptions.rst:1040
msgid ":exc:`BlockingIOError`"
msgstr ":exc:`BlockingIOError`"

#: ../Doc/c-api/exceptions.rst:1042
msgid ":c:data:`PyExc_BrokenPipeError`"
msgstr ":c:data:`PyExc_BrokenPipeError`"

#: ../Doc/c-api/exceptions.rst:1042
msgid ":exc:`BrokenPipeError`"
msgstr ":exc:`BrokenPipeError`"

#: ../Doc/c-api/exceptions.rst:1044
msgid ":c:data:`PyExc_BufferError`"
msgstr ":c:data:`PyExc_BufferError`"

#: ../Doc/c-api/exceptions.rst:1044
msgid ":exc:`BufferError`"
msgstr ":exc:`BufferError`"

#: ../Doc/c-api/exceptions.rst:1046
msgid ":c:data:`PyExc_ChildProcessError`"
msgstr ":c:data:`PyExc_ChildProcessError`"

#: ../Doc/c-api/exceptions.rst:1046
msgid ":exc:`ChildProcessError`"
msgstr ":exc:`ChildProcessError`"

#: ../Doc/c-api/exceptions.rst:1048
msgid ":c:data:`PyExc_ConnectionAbortedError`"
msgstr ":c:data:`PyExc_ConnectionAbortedError`"

#: ../Doc/c-api/exceptions.rst:1048
msgid ":exc:`ConnectionAbortedError`"
msgstr ":exc:`ConnectionAbortedError`"

#: ../Doc/c-api/exceptions.rst:1050
msgid ":c:data:`PyExc_ConnectionError`"
msgstr ":c:data:`PyExc_ConnectionError`"

#: ../Doc/c-api/exceptions.rst:1050
msgid ":exc:`ConnectionError`"
msgstr ":exc:`ConnectionError`"

#: ../Doc/c-api/exceptions.rst:1052
msgid ":c:data:`PyExc_ConnectionRefusedError`"
msgstr ":c:data:`PyExc_ConnectionRefusedError`"

#: ../Doc/c-api/exceptions.rst:1052
msgid ":exc:`ConnectionRefusedError`"
msgstr ":exc:`ConnectionRefusedError`"

#: ../Doc/c-api/exceptions.rst:1054
msgid ":c:data:`PyExc_ConnectionResetError`"
msgstr ":c:data:`PyExc_ConnectionResetError`"

#: ../Doc/c-api/exceptions.rst:1054
msgid ":exc:`ConnectionResetError`"
msgstr ":exc:`ConnectionResetError`"

#: ../Doc/c-api/exceptions.rst:1056
msgid ":c:data:`PyExc_EOFError`"
msgstr ":c:data:`PyExc_EOFError`"

#: ../Doc/c-api/exceptions.rst:1056
msgid ":exc:`EOFError`"
msgstr ":exc:`EOFError`"

#: ../Doc/c-api/exceptions.rst:1058
msgid ":c:data:`PyExc_FileExistsError`"
msgstr ":c:data:`PyExc_FileExistsError`"

#: ../Doc/c-api/exceptions.rst:1058
msgid ":exc:`FileExistsError`"
msgstr ":exc:`FileExistsError`"

#: ../Doc/c-api/exceptions.rst:1060
msgid ":c:data:`PyExc_FileNotFoundError`"
msgstr ":c:data:`PyExc_FileNotFoundError`"

#: ../Doc/c-api/exceptions.rst:1060
msgid ":exc:`FileNotFoundError`"
msgstr ":exc:`FileNotFoundError`"

#: ../Doc/c-api/exceptions.rst:1062
msgid ":c:data:`PyExc_FloatingPointError`"
msgstr ":c:data:`PyExc_FloatingPointError`"

#: ../Doc/c-api/exceptions.rst:1062
msgid ":exc:`FloatingPointError`"
msgstr ":exc:`FloatingPointError`"

#: ../Doc/c-api/exceptions.rst:1064
msgid ":c:data:`PyExc_GeneratorExit`"
msgstr ":c:data:`PyExc_GeneratorExit`"

#: ../Doc/c-api/exceptions.rst:1064
msgid ":exc:`GeneratorExit`"
msgstr ":exc:`GeneratorExit`"

#: ../Doc/c-api/exceptions.rst:1066
msgid ":c:data:`PyExc_ImportError`"
msgstr ":c:data:`PyExc_ImportError`"

#: ../Doc/c-api/exceptions.rst:1066
msgid ":exc:`ImportError`"
msgstr ":exc:`ImportError`"

#: ../Doc/c-api/exceptions.rst:1068
msgid ":c:data:`PyExc_IndentationError`"
msgstr ":c:data:`PyExc_IndentationError`"

#: ../Doc/c-api/exceptions.rst:1068
msgid ":exc:`IndentationError`"
msgstr ":exc:`IndentationError`"

#: ../Doc/c-api/exceptions.rst:1070
msgid ":c:data:`PyExc_IndexError`"
msgstr ":c:data:`PyExc_IndexError`"

#: ../Doc/c-api/exceptions.rst:1070
msgid ":exc:`IndexError`"
msgstr ":exc:`IndexError`"

#: ../Doc/c-api/exceptions.rst:1072
msgid ":c:data:`PyExc_InterruptedError`"
msgstr ":c:data:`PyExc_InterruptedError`"

#: ../Doc/c-api/exceptions.rst:1072
msgid ":exc:`InterruptedError`"
msgstr ":exc:`InterruptedError`"

#: ../Doc/c-api/exceptions.rst:1074
msgid ":c:data:`PyExc_IsADirectoryError`"
msgstr ":c:data:`PyExc_IsADirectoryError`"

#: ../Doc/c-api/exceptions.rst:1074
msgid ":exc:`IsADirectoryError`"
msgstr ":exc:`IsADirectoryError`"

#: ../Doc/c-api/exceptions.rst:1076
msgid ":c:data:`PyExc_KeyError`"
msgstr ":c:data:`PyExc_KeyError`"

#: ../Doc/c-api/exceptions.rst:1076
msgid ":exc:`KeyError`"
msgstr ":exc:`KeyError`"

#: ../Doc/c-api/exceptions.rst:1078
msgid ":c:data:`PyExc_KeyboardInterrupt`"
msgstr ":c:data:`PyExc_KeyboardInterrupt`"

#: ../Doc/c-api/exceptions.rst:1078
msgid ":exc:`KeyboardInterrupt`"
msgstr ":exc:`KeyboardInterrupt`"

#: ../Doc/c-api/exceptions.rst:1080
msgid ":c:data:`PyExc_LookupError`"
msgstr ":c:data:`PyExc_LookupError`"

#: ../Doc/c-api/exceptions.rst:1080
msgid ":exc:`LookupError`"
msgstr ":exc:`LookupError`"

#: ../Doc/c-api/exceptions.rst:1082
msgid ":c:data:`PyExc_MemoryError`"
msgstr ":c:data:`PyExc_MemoryError`"

#: ../Doc/c-api/exceptions.rst:1082
msgid ":exc:`MemoryError`"
msgstr ":exc:`MemoryError`"

#: ../Doc/c-api/exceptions.rst:1084
msgid ":c:data:`PyExc_ModuleNotFoundError`"
msgstr ":c:data:`PyExc_ModuleNotFoundError`"

#: ../Doc/c-api/exceptions.rst:1084
msgid ":exc:`ModuleNotFoundError`"
msgstr ":exc:`ModuleNotFoundError`"

#: ../Doc/c-api/exceptions.rst:1086
msgid ":c:data:`PyExc_NameError`"
msgstr ":c:data:`PyExc_NameError`"

#: ../Doc/c-api/exceptions.rst:1086
msgid ":exc:`NameError`"
msgstr ":exc:`NameError`"

#: ../Doc/c-api/exceptions.rst:1088
msgid ":c:data:`PyExc_NotADirectoryError`"
msgstr ":c:data:`PyExc_NotADirectoryError`"

#: ../Doc/c-api/exceptions.rst:1088
msgid ":exc:`NotADirectoryError`"
msgstr ":exc:`NotADirectoryError`"

#: ../Doc/c-api/exceptions.rst:1090
msgid ":c:data:`PyExc_NotImplementedError`"
msgstr ":c:data:`PyExc_NotImplementedError`"

#: ../Doc/c-api/exceptions.rst:1090
msgid ":exc:`NotImplementedError`"
msgstr ":exc:`NotImplementedError`"

#: ../Doc/c-api/exceptions.rst:1092
msgid ":c:data:`PyExc_OSError`"
msgstr ":c:data:`PyExc_OSError`"

#: ../Doc/c-api/exceptions.rst:1092
msgid ":exc:`OSError`"
msgstr ":exc:`OSError`"

#: ../Doc/c-api/exceptions.rst:1094
msgid ":c:data:`PyExc_OverflowError`"
msgstr ":c:data:`PyExc_OverflowError`"

#: ../Doc/c-api/exceptions.rst:1094
msgid ":exc:`OverflowError`"
msgstr ":exc:`OverflowError`"

#: ../Doc/c-api/exceptions.rst:1096
msgid ":c:data:`PyExc_PermissionError`"
msgstr ":c:data:`PyExc_PermissionError`"

#: ../Doc/c-api/exceptions.rst:1096
msgid ":exc:`PermissionError`"
msgstr ":exc:`PermissionError`"

#: ../Doc/c-api/exceptions.rst:1098
msgid ":c:data:`PyExc_ProcessLookupError`"
msgstr ":c:data:`PyExc_ProcessLookupError`"

#: ../Doc/c-api/exceptions.rst:1098
msgid ":exc:`ProcessLookupError`"
msgstr ":exc:`ProcessLookupError`"

#: ../Doc/c-api/exceptions.rst:1100
#, fuzzy
msgid ":c:data:`PyExc_PythonFinalizationError`"
msgstr ":c:data:`PyExc_ConnectionError`"

#: ../Doc/c-api/exceptions.rst:1100
#, fuzzy
msgid ":exc:`PythonFinalizationError`"
msgstr ":exc:`ConnectionError`"

#: ../Doc/c-api/exceptions.rst:1102
msgid ":c:data:`PyExc_RecursionError`"
msgstr ":c:data:`PyExc_RecursionError`"

#: ../Doc/c-api/exceptions.rst:1102
msgid ":exc:`RecursionError`"
msgstr ":exc:`RecursionError`"

#: ../Doc/c-api/exceptions.rst:1104
msgid ":c:data:`PyExc_ReferenceError`"
msgstr ":c:data:`PyExc_ReferenceError`"

#: ../Doc/c-api/exceptions.rst:1104
msgid ":exc:`ReferenceError`"
msgstr ":exc:`ReferenceError`"

#: ../Doc/c-api/exceptions.rst:1106
msgid ":c:data:`PyExc_RuntimeError`"
msgstr ":c:data:`PyExc_RuntimeError`"

#: ../Doc/c-api/exceptions.rst:1106
msgid ":exc:`RuntimeError`"
msgstr ":exc:`RuntimeError`"

#: ../Doc/c-api/exceptions.rst:1108
msgid ":c:data:`PyExc_StopAsyncIteration`"
msgstr ":c:data:`PyExc_StopAsyncIteration`"

#: ../Doc/c-api/exceptions.rst:1108
msgid ":exc:`StopAsyncIteration`"
msgstr ":exc:`StopAsyncIteration`"

#: ../Doc/c-api/exceptions.rst:1110
msgid ":c:data:`PyExc_StopIteration`"
msgstr ":c:data:`PyExc_StopIteration`"

#: ../Doc/c-api/exceptions.rst:1110
msgid ":exc:`StopIteration`"
msgstr ":exc:`StopIteration`"

#: ../Doc/c-api/exceptions.rst:1112
msgid ":c:data:`PyExc_SyntaxError`"
msgstr ":c:data:`PyExc_SyntaxError`"

#: ../Doc/c-api/exceptions.rst:1112
msgid ":exc:`SyntaxError`"
msgstr ":exc:`SyntaxError`"

#: ../Doc/c-api/exceptions.rst:1114
msgid ":c:data:`PyExc_SystemError`"
msgstr ":c:data:`PyExc_SystemError`"

#: ../Doc/c-api/exceptions.rst:1114
msgid ":exc:`SystemError`"
msgstr ":exc:`SystemError`"

#: ../Doc/c-api/exceptions.rst:1116
msgid ":c:data:`PyExc_SystemExit`"
msgstr ":c:data:`PyExc_SystemExit`"

#: ../Doc/c-api/exceptions.rst:1116
msgid ":exc:`SystemExit`"
msgstr ":exc:`SystemExit`"

#: ../Doc/c-api/exceptions.rst:1118
msgid ":c:data:`PyExc_TabError`"
msgstr ":c:data:`PyExc_TabError`"

#: ../Doc/c-api/exceptions.rst:1118
msgid ":exc:`TabError`"
msgstr ":exc:`TabError`"

#: ../Doc/c-api/exceptions.rst:1120
msgid ":c:data:`PyExc_TimeoutError`"
msgstr ":c:data:`PyExc_TimeoutError`"

#: ../Doc/c-api/exceptions.rst:1120
msgid ":exc:`TimeoutError`"
msgstr ":exc:`TimeoutError`"

#: ../Doc/c-api/exceptions.rst:1122
msgid ":c:data:`PyExc_TypeError`"
msgstr ":c:data:`PyExc_TypeError`"

#: ../Doc/c-api/exceptions.rst:1122
msgid ":exc:`TypeError`"
msgstr ":exc:`TypeError`"

#: ../Doc/c-api/exceptions.rst:1124
msgid ":c:data:`PyExc_UnboundLocalError`"
msgstr ":c:data:`PyExc_UnboundLocalError`"

#: ../Doc/c-api/exceptions.rst:1124
msgid ":exc:`UnboundLocalError`"
msgstr ":exc:`UnboundLocalError`"

#: ../Doc/c-api/exceptions.rst:1126
msgid ":c:data:`PyExc_UnicodeDecodeError`"
msgstr ":c:data:`PyExc_UnicodeDecodeError`"

#: ../Doc/c-api/exceptions.rst:1126
msgid ":exc:`UnicodeDecodeError`"
msgstr ":exc:`UnicodeDecodeError`"

#: ../Doc/c-api/exceptions.rst:1128
msgid ":c:data:`PyExc_UnicodeEncodeError`"
msgstr ":c:data:`PyExc_UnicodeEncodeError`"

#: ../Doc/c-api/exceptions.rst:1128
msgid ":exc:`UnicodeEncodeError`"
msgstr ":exc:`UnicodeEncodeError`"

#: ../Doc/c-api/exceptions.rst:1130
msgid ":c:data:`PyExc_UnicodeError`"
msgstr ":c:data:`PyExc_UnicodeError`"

#: ../Doc/c-api/exceptions.rst:1130
msgid ":exc:`UnicodeError`"
msgstr ":exc:`UnicodeError`"

#: ../Doc/c-api/exceptions.rst:1132
msgid ":c:data:`PyExc_UnicodeTranslateError`"
msgstr ":c:data:`PyExc_UnicodeTranslateError`"

#: ../Doc/c-api/exceptions.rst:1132
msgid ":exc:`UnicodeTranslateError`"
msgstr ":exc:`UnicodeTranslateError`"

#: ../Doc/c-api/exceptions.rst:1134
msgid ":c:data:`PyExc_ValueError`"
msgstr ":c:data:`PyExc_ValueError`"

#: ../Doc/c-api/exceptions.rst:1134
msgid ":exc:`ValueError`"
msgstr ":exc:`ValueError`"

#: ../Doc/c-api/exceptions.rst:1136
msgid ":c:data:`PyExc_ZeroDivisionError`"
msgstr ":c:data:`PyExc_ZeroDivisionError`"

#: ../Doc/c-api/exceptions.rst:1136
msgid ":exc:`ZeroDivisionError`"
msgstr ":exc:`ZeroDivisionError`"

#: ../Doc/c-api/exceptions.rst:1139
msgid ""
":c:data:`PyExc_BlockingIOError`, :c:data:`PyExc_BrokenPipeError`, :c:data:"
"`PyExc_ChildProcessError`, :c:data:`PyExc_ConnectionError`, :c:data:"
"`PyExc_ConnectionAbortedError`, :c:data:`PyExc_ConnectionRefusedError`, :c:"
"data:`PyExc_ConnectionResetError`, :c:data:`PyExc_FileExistsError`, :c:data:"
"`PyExc_FileNotFoundError`, :c:data:`PyExc_InterruptedError`, :c:data:"
"`PyExc_IsADirectoryError`, :c:data:`PyExc_NotADirectoryError`, :c:data:"
"`PyExc_PermissionError`, :c:data:`PyExc_ProcessLookupError` and :c:data:"
"`PyExc_TimeoutError` were introduced following :pep:`3151`."
msgstr ""
":c:data:`PyExc_BlockingIOError`, :c:data:`PyExc_BrokenPipeError`, :c:data:"
"`PyExc_ChildProcessError`, :c:data:`PyExc_ConnectionError`, :c:data:"
"`PyExc_ConnectionAbortedError`, :c:data:`PyExc_ConnectionRefusedError`, :c:"
"data:`PyExc_ConnectionResetError`, :c:data:`PyExc_FileExistsError`, :c:data:"
"`PyExc_FileNotFoundError`, :c:data:`PyExc_InterruptedError`, :c:data:"
"`PyExc_IsADirectoryError`, :c:data:`PyExc_NotADirectoryError`, :c:data:"
"`PyExc_PermissionError`, :c:data:`PyExc_ProcessLookupError` y :c:data:"
"`PyExc_TimeoutError` fueron introducidos luego de :pep:`3151`."

#: ../Doc/c-api/exceptions.rst:1149
msgid ":c:data:`PyExc_StopAsyncIteration` and :c:data:`PyExc_RecursionError`."
msgstr ":c:data:`PyExc_StopAsyncIteration` y :c:data:`PyExc_RecursionError`."

#: ../Doc/c-api/exceptions.rst:1152
msgid ":c:data:`PyExc_ModuleNotFoundError`."
msgstr ":c:data:`PyExc_ModuleNotFoundError`."

#: ../Doc/c-api/exceptions.rst:1155
msgid "These are compatibility aliases to :c:data:`PyExc_OSError`:"
msgstr "Estos son alias de compatibilidad para :c:data:`PyExc_OSError`:"

#: ../Doc/c-api/exceptions.rst:1165
#, fuzzy
msgid ":c:data:`!PyExc_EnvironmentError`"
msgstr ":c:data:`PyExc_EnvironmentError`"

#: ../Doc/c-api/exceptions.rst:1167
#, fuzzy
msgid ":c:data:`!PyExc_IOError`"
msgstr ":c:data:`PyExc_IOError`"

#: ../Doc/c-api/exceptions.rst:1169
#, fuzzy
msgid ":c:data:`!PyExc_WindowsError`"
msgstr ":c:data:`PyExc_WindowsError`"

#: ../Doc/c-api/exceptions.rst:1169
msgid "[2]_"
msgstr "[2]_"

#: ../Doc/c-api/exceptions.rst:1172
msgid "These aliases used to be separate exception types."
msgstr "Estos alias solan ser tipos de excepcin separados."

#: ../Doc/c-api/exceptions.rst:1175 ../Doc/c-api/exceptions.rst:1236
msgid "Notes:"
msgstr "Notas:"

#: ../Doc/c-api/exceptions.rst:1178
msgid "This is a base class for other standard exceptions."
msgstr "Esta es una clase base para otras excepciones estndar."

#: ../Doc/c-api/exceptions.rst:1181
msgid ""
"Only defined on Windows; protect code that uses this by testing that the "
"preprocessor macro ``MS_WINDOWS`` is defined."
msgstr ""
"Solo se define en Windows; proteja el cdigo que usa esto probando que la "
"macro del preprocesador ``MS_WINDOWS`` est definida."

#: ../Doc/c-api/exceptions.rst:1187
msgid "Standard Warning Categories"
msgstr "Categoras de advertencia estndar"

#: ../Doc/c-api/exceptions.rst:1189
msgid ""
"All standard Python warning categories are available as global variables "
"whose names are ``PyExc_`` followed by the Python exception name. These have "
"the type :c:expr:`PyObject*`; they are all class objects. For completeness, "
"here are all the variables:"
msgstr ""
"Todas las categoras de advertencia estndar de Python estn disponibles "
"como variables globales cuyos nombres son ``PyExc_`` seguidos del nombre de "
"excepcin de Python. Estos tienen el tipo :c:expr:`PyObject*`; todos son "
"objetos de clase. Para completar, aqu estn todas las variables:"

#: ../Doc/c-api/exceptions.rst:1210
msgid ":c:data:`PyExc_Warning`"
msgstr ":c:data:`PyExc_Warning`"

#: ../Doc/c-api/exceptions.rst:1210
msgid ":exc:`Warning`"
msgstr ":exc:`Warning`"

#: ../Doc/c-api/exceptions.rst:1210
msgid "[3]_"
msgstr "[3]_"

#: ../Doc/c-api/exceptions.rst:1212
msgid ":c:data:`PyExc_BytesWarning`"
msgstr ":c:data:`PyExc_BytesWarning`"

#: ../Doc/c-api/exceptions.rst:1212
msgid ":exc:`BytesWarning`"
msgstr ":exc:`BytesWarning`"

#: ../Doc/c-api/exceptions.rst:1214
msgid ":c:data:`PyExc_DeprecationWarning`"
msgstr ":c:data:`PyExc_DeprecationWarning`"

#: ../Doc/c-api/exceptions.rst:1214
msgid ":exc:`DeprecationWarning`"
msgstr ":exc:`DeprecationWarning`"

#: ../Doc/c-api/exceptions.rst:1216
msgid ":c:data:`PyExc_FutureWarning`"
msgstr ":c:data:`PyExc_FutureWarning`"

#: ../Doc/c-api/exceptions.rst:1216
msgid ":exc:`FutureWarning`"
msgstr ":exc:`FutureWarning`"

#: ../Doc/c-api/exceptions.rst:1218
msgid ":c:data:`PyExc_ImportWarning`"
msgstr ":c:data:`PyExc_ImportWarning`"

#: ../Doc/c-api/exceptions.rst:1218
msgid ":exc:`ImportWarning`"
msgstr ":exc:`ImportWarning`"

#: ../Doc/c-api/exceptions.rst:1220
msgid ":c:data:`PyExc_PendingDeprecationWarning`"
msgstr ":c:data:`PyExc_PendingDeprecationWarning`"

#: ../Doc/c-api/exceptions.rst:1220
msgid ":exc:`PendingDeprecationWarning`"
msgstr ":exc:`PendingDeprecationWarning`"

#: ../Doc/c-api/exceptions.rst:1222
msgid ":c:data:`PyExc_ResourceWarning`"
msgstr ":c:data:`PyExc_ResourceWarning`"

#: ../Doc/c-api/exceptions.rst:1222
msgid ":exc:`ResourceWarning`"
msgstr ":exc:`ResourceWarning`"

#: ../Doc/c-api/exceptions.rst:1224
msgid ":c:data:`PyExc_RuntimeWarning`"
msgstr ":c:data:`PyExc_RuntimeWarning`"

#: ../Doc/c-api/exceptions.rst:1224
msgid ":exc:`RuntimeWarning`"
msgstr ":exc:`RuntimeWarning`"

#: ../Doc/c-api/exceptions.rst:1226
msgid ":c:data:`PyExc_SyntaxWarning`"
msgstr ":c:data:`PyExc_SyntaxWarning`"

#: ../Doc/c-api/exceptions.rst:1226
msgid ":exc:`SyntaxWarning`"
msgstr ":exc:`SyntaxWarning`"

#: ../Doc/c-api/exceptions.rst:1228
msgid ":c:data:`PyExc_UnicodeWarning`"
msgstr ":c:data:`PyExc_UnicodeWarning`"

#: ../Doc/c-api/exceptions.rst:1228
msgid ":exc:`UnicodeWarning`"
msgstr ":exc:`UnicodeWarning`"

#: ../Doc/c-api/exceptions.rst:1230
msgid ":c:data:`PyExc_UserWarning`"
msgstr ":c:data:`PyExc_UserWarning`"

#: ../Doc/c-api/exceptions.rst:1230
msgid ":exc:`UserWarning`"
msgstr ":exc:`UserWarning`"

#: ../Doc/c-api/exceptions.rst:1233
msgid ":c:data:`PyExc_ResourceWarning`."
msgstr ":c:data:`PyExc_ResourceWarning`."

#: ../Doc/c-api/exceptions.rst:1239
msgid "This is a base class for other standard warning categories."
msgstr "Esta es una clase base para otras categoras de advertencia estndar."

#: ../Doc/c-api/exceptions.rst:183
msgid "strerror (C function)"
msgstr ""

#: ../Doc/c-api/exceptions.rst:637 ../Doc/c-api/exceptions.rst:668
#: ../Doc/c-api/exceptions.rst:683
msgid "module"
msgstr ""

#: ../Doc/c-api/exceptions.rst:637 ../Doc/c-api/exceptions.rst:668
#: ../Doc/c-api/exceptions.rst:683
msgid "signal"
msgstr ""

#: ../Doc/c-api/exceptions.rst:637 ../Doc/c-api/exceptions.rst:668
msgid "SIGINT (C macro)"
msgstr ""

#: ../Doc/c-api/exceptions.rst:637 ../Doc/c-api/exceptions.rst:668
#: ../Doc/c-api/exceptions.rst:683
msgid "KeyboardInterrupt (built-in exception)"
msgstr ""

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_BaseException (C var)"
msgstr ":exc:`BaseException`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_Exception (C var)"
msgstr ":exc:`Exception`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_ArithmeticError (C var)"
msgstr ":exc:`ArithmeticError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_AssertionError (C var)"
msgstr ":exc:`AssertionError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_AttributeError (C var)"
msgstr ":exc:`AttributeError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_BlockingIOError (C var)"
msgstr ":exc:`BlockingIOError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_BrokenPipeError (C var)"
msgstr ":exc:`BrokenPipeError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_BufferError (C var)"
msgstr ":exc:`BufferError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_ChildProcessError (C var)"
msgstr ":exc:`ChildProcessError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_ConnectionAbortedError (C var)"
msgstr ":exc:`ConnectionAbortedError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_ConnectionError (C var)"
msgstr ":exc:`ConnectionError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_ConnectionRefusedError (C var)"
msgstr ":exc:`ConnectionRefusedError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_ConnectionResetError (C var)"
msgstr ":exc:`ConnectionResetError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_EOFError (C var)"
msgstr ":exc:`EOFError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_FileExistsError (C var)"
msgstr ":exc:`FileExistsError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_FileNotFoundError (C var)"
msgstr ":exc:`FileNotFoundError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_FloatingPointError (C var)"
msgstr ":exc:`FloatingPointError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_GeneratorExit (C var)"
msgstr ":exc:`GeneratorExit`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_ImportError (C var)"
msgstr ":exc:`ImportError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_IndentationError (C var)"
msgstr ":exc:`IndentationError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_IndexError (C var)"
msgstr ":exc:`IndexError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_InterruptedError (C var)"
msgstr ":exc:`InterruptedError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_IsADirectoryError (C var)"
msgstr ":exc:`IsADirectoryError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_KeyError (C var)"
msgstr ":exc:`KeyError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_KeyboardInterrupt (C var)"
msgstr ":exc:`KeyboardInterrupt`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_LookupError (C var)"
msgstr ":exc:`LookupError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_MemoryError (C var)"
msgstr ":exc:`MemoryError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_ModuleNotFoundError (C var)"
msgstr ":exc:`ModuleNotFoundError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_NameError (C var)"
msgstr ":exc:`NameError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_NotADirectoryError (C var)"
msgstr ":exc:`NotADirectoryError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_NotImplementedError (C var)"
msgstr ":exc:`NotImplementedError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_OSError (C var)"
msgstr ":exc:`OSError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_OverflowError (C var)"
msgstr ":exc:`OverflowError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_PermissionError (C var)"
msgstr ":exc:`PermissionError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_ProcessLookupError (C var)"
msgstr ":exc:`ProcessLookupError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_PythonFinalizationError (C var)"
msgstr ":exc:`ConnectionError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_RecursionError (C var)"
msgstr ":exc:`RecursionError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_ReferenceError (C var)"
msgstr ":exc:`ReferenceError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_RuntimeError (C var)"
msgstr ":exc:`RuntimeError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_StopAsyncIteration (C var)"
msgstr ":exc:`StopAsyncIteration`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_StopIteration (C var)"
msgstr ":exc:`StopIteration`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_SyntaxError (C var)"
msgstr ":exc:`SyntaxError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_SystemError (C var)"
msgstr ":exc:`SystemError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_SystemExit (C var)"
msgstr ":exc:`SystemExit`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_TabError (C var)"
msgstr ":exc:`TabError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_TimeoutError (C var)"
msgstr ":exc:`TimeoutError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_TypeError (C var)"
msgstr ":exc:`TypeError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_UnboundLocalError (C var)"
msgstr ":exc:`UnboundLocalError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_UnicodeDecodeError (C var)"
msgstr ":exc:`UnicodeDecodeError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_UnicodeEncodeError (C var)"
msgstr ":exc:`UnicodeEncodeError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_UnicodeError (C var)"
msgstr ":exc:`UnicodeError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_UnicodeTranslateError (C var)"
msgstr ":exc:`UnicodeTranslateError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_ValueError (C var)"
msgstr ":exc:`ValueError`"

#: ../Doc/c-api/exceptions.rst:971
#, fuzzy
msgid "PyExc_ZeroDivisionError (C var)"
msgstr ":exc:`ZeroDivisionError`"

#: ../Doc/c-api/exceptions.rst:1157
#, fuzzy
msgid "PyExc_EnvironmentError (C var)"
msgstr ":c:data:`PyExc_EnvironmentError`"

#: ../Doc/c-api/exceptions.rst:1157
#, fuzzy
msgid "PyExc_IOError (C var)"
msgstr ":c:data:`PyExc_IOError`"

#: ../Doc/c-api/exceptions.rst:1157
#, fuzzy
msgid "PyExc_WindowsError (C var)"
msgstr ":c:data:`PyExc_WindowsError`"

#: ../Doc/c-api/exceptions.rst:1194
#, fuzzy
msgid "PyExc_Warning (C var)"
msgstr ":exc:`Warning`"

#: ../Doc/c-api/exceptions.rst:1194
#, fuzzy
msgid "PyExc_BytesWarning (C var)"
msgstr ":exc:`BytesWarning`"

#: ../Doc/c-api/exceptions.rst:1194
#, fuzzy
msgid "PyExc_DeprecationWarning (C var)"
msgstr ":exc:`DeprecationWarning`"

#: ../Doc/c-api/exceptions.rst:1194
#, fuzzy
msgid "PyExc_FutureWarning (C var)"
msgstr ":exc:`FutureWarning`"

#: ../Doc/c-api/exceptions.rst:1194
#, fuzzy
msgid "PyExc_ImportWarning (C var)"
msgstr ":exc:`ImportWarning`"

#: ../Doc/c-api/exceptions.rst:1194
#, fuzzy
msgid "PyExc_PendingDeprecationWarning (C var)"
msgstr ":exc:`PendingDeprecationWarning`"

#: ../Doc/c-api/exceptions.rst:1194
#, fuzzy
msgid "PyExc_ResourceWarning (C var)"
msgstr ":exc:`ResourceWarning`"

#: ../Doc/c-api/exceptions.rst:1194
#, fuzzy
msgid "PyExc_RuntimeWarning (C var)"
msgstr ":exc:`RuntimeWarning`"

#: ../Doc/c-api/exceptions.rst:1194
#, fuzzy
msgid "PyExc_SyntaxWarning (C var)"
msgstr ":exc:`SyntaxWarning`"

#: ../Doc/c-api/exceptions.rst:1194
#, fuzzy
msgid "PyExc_UnicodeWarning (C var)"
msgstr ":exc:`UnicodeWarning`"

#: ../Doc/c-api/exceptions.rst:1194
#, fuzzy
msgid "PyExc_UserWarning (C var)"
msgstr ":exc:`UserWarning`"

Web Proxy Viewer  |  New URL  |  Original Page