# 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 capítulo le permitirán manejar y lanzar " "excepciones de Python. Es importante comprender algunos de los conceptos " "básicos 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 mayoría de las funciones de C API no borran " "esto en caso de éxito, pero lo configurarán para indicar la causa del error " "en caso de falla. La mayoría de las funciones de C API también retornan un " "indicador de error, generalmente ``NULL`` si se supone que retornan un " "puntero, o ``-1`` si retornan un número entero (excepción: 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 excepción, el valor de la excepción y el objeto de rastreo. " "Cualquiera de esos punteros puede ser ``NULL`` si no está configurado " "(aunque algunas combinaciones están prohibidas, por ejemplo, no puede tener " "un rastreo no ``NULL`` si el tipo de excepción 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 función debe fallar porque alguna función que llamó falló, " "generalmente no establece el indicador de error; la función que llamó ya lo " "configuró. Es responsable de manejar el error y borrar la excepción o " "regresar después de limpiar cualquier recurso que tenga (como referencias de " "objetos o asignaciones de memoria); debería *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 excepción que aún no se detecta (y, por lo tanto, " "todavía se está propagando), mientras que el segundo retorna una excepción " "después de que se detecta (y, por lo tanto, ha dejado de propagarse)." #: ../Doc/c-api/exceptions.rst:44 msgid "Printing and clearing" msgstr "Impresión 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 estándar 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 ningún rastreo y el proceso de Python se cerrará con el código 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 función **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 establecerán en el " "tipo, valor y rastreo de la excepción 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 excepción 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 función de utilidad imprime un mensaje de advertencia en ``sys.stderr`` " "cuando se ha establecido una excepción, pero es imposible que el intérprete " "la active. Se usa, por ejemplo, cuando ocurre una excepción en un método :" "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 función se llama con un solo argumento *obj* que identifica el contexto " "en el que ocurrió la excepción que no se evalúa. 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 excepción al llamar a esta función." #: ../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 retornarán un " "puntero ``NULL`` para usar en una declaración ``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 más común de configurar el indicador de error. El primer " "argumento especifica el tipo de excepción; Normalmente es una de las " "excepciones estándar, 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 función es similar a :c:func:`PyErr_SetString` pero le permite " "especificar un objeto Python arbitrario para el \"valor\" de la excepción." #: ../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 función establece el indicador de error y retorna ``NULL``. *exception* " "debe ser una clase de excepción Python. El *format* y los parámetros " "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 número 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 operación 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 función de asignación 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 función conveniente para lanzar una excepción cuando una función " "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 función siempre retorna ``NULL``, por " "lo que una función 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 parámetro. En el caso de la excepción :exc:`OSError`, se utiliza " "para definir el atributo :attr:`filename` de la instancia de excepción." #: ../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 " "función 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 codificación 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 función conveniente para lanzar :exc:`WindowsError`. Si se llama " "con *ierr* de ``0``, el código de error retornado por una llamada a :c:func:" "`GetLastError` se usa en su lugar. Llama a la función Win32 :c:func:" "`FormatMessage` para recuperar la descripción de Windows del código 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 función " "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 parámetro adicional que " "especifica el tipo de excepción 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 parámetro. En el caso de la excepción :exc:`OSError`, se utiliza " "para definir el atributo :attr:`filename` de la instancia de excepción." #: ../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 parámetro. En el caso de la excepción :exc:`OSError`, se utiliza " "para definir el atributo :attr:`filename` de la instancia de excepción." #: ../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 parámetro " "adicional que especifica el tipo de excepción 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 función conveniente para subir :exc:`ImportError`. *msg* se " "establecerá como la cadena de mensaje de la excepción. *name* y *path*, que " "pueden ser ``NULL``, se establecerán 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 función 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 información de archivo, línea y desplazamiento para la excepción " "actual. Si la excepción actual no es un :exc:`SyntaxError`, establece " "atributos adicionales, lo que hace que el sub sistema de impresión de " "excepciones piense que la excepción 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 parámetro " "*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 operación interna (por ejemplo, una " "función 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 código C. Reflejan " "funciones similares exportadas por el módulo Python :mod:`warnings`. " "Normalmente imprimen un mensaje de advertencia a *sys.stderr*; sin embargo, " "también es posible que el usuario haya especificado que las advertencias se " "conviertan en errores, y en ese caso lanzarán una excepción. También es " "posible que las funciones generen una excepción debido a un problema con la " "maquinaria de advertencia. El valor de retorno es ``0`` si no se lanza una " "excepción, o ``-1`` si se lanza una excepción. (No es posible determinar si " "realmente se imprime un mensaje de advertencia, ni cuál es el motivo de la " "excepción; esto es intencional). Si se produce una excepción, 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 categoría de " "advertencia (ver más abajo) o ``NULL``; el argumento *message* es una cadena " "de caracteres codificada en UTF-8. *stack_level* es un número positivo que " "proporciona una cantidad de marcos de pila; la advertencia se emitirá desde " "la línea de código que se está ejecutando actualmente en ese marco de pila. " "Un *stack_level* de 1 es la función que llama :c:func:`PyErr_WarnEx`, 2 es " "la función 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 categorías de advertencia deben ser subclases de :c:data:" "`PyExc_Warning`; :c:data:`PyExc_Warning` es una subclase de :c:data:" "`PyExc_Exception`; la categoría de advertencia predeterminada es :c:data:" "`PyExc_RuntimeWarning`. Las categorías de advertencia estándar de Python " "están 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 información sobre el control de advertencia, consulte la " "documentación del módulo :mod:`warnings` y la opción :option:`-W` en la " "documentación de la línea 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 explícito sobre todos los " "atributos de advertencia. Este es un contenedor sencillo alrededor de la " "función Python :func:`warnings.warn_explicit`; consulte allí para obtener " "más información. 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 "" "Función 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 "" "Función 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 excepción *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 excepción específica; use :c:func:" "`PyErr_ExceptionMatches` en su lugar, como se muestra a continuación. (La " "comparación podría fallar fácilmente ya que la excepción puede ser una " "instancia en lugar de una clase, en el caso de una excepción de clase, o " "puede ser una subclase de la excepción 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 debería llamarse cuando se establece una excepción; se producirá una " "infracción de acceso a la memoria si no se ha producido ninguna excepción." #: ../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 excepción *dada* coincide con el tipo de excepción " "en *exc*. Si *exc* es un objeto de clase, esto también retorna verdadero " "cuando *dado* es una instancia de una subclase. Si *exc* es una tupla, se " "busca una coincidencia en todos los tipos de excepción 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 función solo la usa el código que necesita capturar " "excepciones o el código 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 función solo la usa el código que necesita capturar " "excepciones o el código 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 excepción debería ser una clase. No pase un tipo o " "valor de excepción no válido. (Violar estas reglas causará problemas sutiles " "más adelante). Esta llamada quita una referencia a cada objeto: debe tener " "una referencia a cada objeto antes de la llamada y después de la llamada ya " "no posee estas referencias. (Si no comprende esto, no use esta función. 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 función solo la usa el código 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 continuación 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 función se puede utilizar para crear " "instancias de la clase en ese caso. Si los valores ya están normalizados, no " "pasa nada. La normalización 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 función *no* establece implícitamente el atributo ``__traceback__`` en " "el valor de excepción. 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 excepción activa, como la que devolvería :func:`sys." "exception`. Esto se refiere a una excepción que *ya fue capturada*, no a una " "excepción recién lanzada. Retorna una nueva referencia a la excepción o " "``NULL``. No modifica el estado de excepción del intérprete." #: ../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 función normalmente no es utilizada por el código que quiere manejar " "excepciones. En cambio, se puede usar cuando el código necesita guardar y " "restaurar el estado de excepción temporalmente. Use :c:func:" "`PyErr_SetHandledException` para restaurar o borrar el estado de excepción." #: ../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 excepción activa, como se conoce de ``sys.exception()``. Esto " "se refiere a la excepción que **ya fue capturada**, no a una excepción que " "fue lanzada recientemente. Para borrar el estado de la excepción, 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 función normalmente no es utilizada por el código que quiere manejar " "excepciones. En cambio, se puede usar cuando el código necesita guardar y " "restaurar el estado de excepción temporalmente. Use :c:func:" "`PyErr_GetHandledException` para leer el estado de excepción." #: ../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 información de excepción, como se conoce de :func:`sys." "exc_info`. Esto se refiere a una excepción que *ya fue capturada*, no a una " "excepción que fue lanzada recientemente. Retorna nuevas referencias para " "los tres objetos, cualquiera de los cuales puede ser ``NULL``. No modifica " "el estado de información de excepción. Esta función 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 función normalmente no es utilizada por el código que quiere manejar " "excepciones. En cambio, se puede usar cuando el código necesita guardar y " "restaurar el estado de excepción temporalmente. Use :c:func:" "`PyErr_SetExcInfo` para restaurar o borrar el estado de excepción." #: ../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 información de excepción, como se conoce de ``sys." "exc_info()``. Esto se refiere a una excepción que *ya fue capturada*, no a " "una excepción que fue lanzada recientemente. Esta función roba las " "referencias de los argumentos. Para borrar el estado de excepción, 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 función normalmente no es utilizada por el código que quiere manejar " "excepciones. En cambio, se puede usar cuando el código necesita guardar y " "restaurar el estado de excepción temporalmente. Use :c:func:" "`PyErr_GetExcInfo` para leer el estado de excepción." #: ../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 intérprete los deriva ahora de la instancia de la excepción (el argumento " "``value``). La función sigue robando referencias de los tres argumentos." #: ../Doc/c-api/exceptions.rst:632 msgid "Signal Handling" msgstr "Manejo de señal" #: ../Doc/c-api/exceptions.rst:642 msgid "This function interacts with Python's signal handling." msgstr "Esta función interactúa con el manejo de señales 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 función se llama desde el hilo principal y bajo el intérprete " "principal de Python, verifica si se ha enviado una señal a los procesos y, " "de ser así, invoca el manejador de señales correspondiente. Si el módulo :" "mod:`signal` es compatible, esto puede invocar un manejador de señales " "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 función intenta manejar todas las señales pendientes y luego devuelve " "``0``. Sin embargo, si un manejador de señales de Python lanza una " "excepción, el indicador de error se establece y la función devuelve ``-1`` " "inmediatamente (de modo que es posible que otras señales pendientes no se " "hayan manejado todavía: estarán en la siguiente invocación 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 función se llama desde un hilo no principal, o bajo un intérprete 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 función se puede llamar mediante un código C de ejecución 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 señales de Python predeterminado para :const:`SIGINT` " "lanza la excepción :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 señal :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 función es segura para señales asíncronas. Se puede llamar sin el :term:" "`GIL` y desde un manejador de señales 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 señal. La próxima vez que sea llamado :" "c:func:`PyErr_CheckSignals`, se llamará al manejador de señal de Python para " "el número de señal 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 función puede ser llamada por código C que configura su propio manejo " "de señales y quiere que los manejadores de señales de Python sean invocados " "como se espera cuando se solicita una interrupción (por ejemplo, cuando el " "usuario presiona Ctrl-C para interrumpir una operación)." #: ../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 señal 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 números de señal, se devuelve " "``-1``. De lo contrario, se devuelve ``0``. Esta función 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 función de utilidad especifica un descriptor de archivo en el que el " "número de señal se escribe como un solo byte cada vez que se recibe una " "señal. *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 función; Este es el estado inicial. Esto es " "equivalente a :func:`signal.set_wakeup_fd` en Python, pero sin verificación " "de errores. *fd* debe ser un descriptor de archivo válido. La función 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 función ahora también admite controladores de socket." #: ../Doc/c-api/exceptions.rst:726 msgid "Exception Classes" msgstr "Clases de excepción" #: ../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 función de utilidad crea y retorna una nueva clase de excepción. El " "argumento *name* debe ser el nombre de la nueva excepción, 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 (después 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 métodos." #: ../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 " "excepción puede recibir fácilmente una cadena de documentación: si *doc* no " "es ``NULL``, se utilizará como la cadena de documentación para la clase de " "excepción." #: ../Doc/c-api/exceptions.rst:753 msgid "Exception Objects" msgstr "Objetos excepción" #: ../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 excepción como una nueva referencia, " "accesible desde Python a través 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 excepción 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 excepción durante cuyo manejo *ex* se " "generó) asociado con la excepción como una nueva referencia, accesible desde " "Python a través 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 excepción a *ctx*. Use ``NULL`` para " "borrarlo. No hay verificación de tipo para asegurarse de que *ctx* es una " "instancia de excepción. 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 excepción, o :const:`None`, " "establecida por ``raise ... from ...``) asociada con la excepción como una " "nueva referencia, como accesible desde Python a través 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 excepción a *cause*. Use ``NULL`` para " "borrarlo. No hay verificación de tipo para asegurarse de que *cause* sea una " "instancia de excepción 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 implícitamente establecido en ``True`` por " "esta función." #: ../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 excepción" #: ../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 excepción 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 excepción 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 excepción 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 excepción 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 excepción 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 excepción 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 excepción 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 excepción 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 recursión" #: ../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 núcleo como en los módulos de extensión. " "Son necesarios si el código recursivo no invoca necesariamente el código " "Python (que rastrea su profundidad de recursión automáticamente). 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 función 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 función verifica si se alcanza el límite de recursión. 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* debería ser una cadena de caracteres codificada en UTF-8 como ``\"en " "la comprobación de instancia\"`` para concatenarse con el mensaje :exc:" "`RecursionError` causado por el límite de profundidad de recursión." #: ../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 función ahora también 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 " "invocación *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 implementación adecuada de :c:member:`~PyTypeObject.tp_repr` para los " "tipos de contenedor requiere un manejo de recursión especial. Además de " "proteger la pila, :c:member:`~PyTypeObject.tp_repr` también 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 implementación :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 función retorna un entero positivo. En " "ese caso, la implementación :c:member:`~PyTypeObject.tp_repr` debería " "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 función retornará un entero negativo si se alcanza el límite de " "recursión. En ese caso, la implementación :c:member:`~PyTypeObject.tp_repr` " "normalmente debería 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 función retorna cero y la implementación :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 invocación " "de :c:func:`Py_ReprEnter` que retorna cero." #: ../Doc/c-api/exceptions.rst:964 msgid "Standard Exceptions" msgstr "Excepciones estándar" #: ../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 estándar de Python están disponibles como variables " "globales cuyos nombres son ``PyExc_`` seguidos del nombre de excepción de " "Python. Estos tienen el tipo :c:expr:`PyObject*`; todos son objetos de " "clase. Para completar, aquí están 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 solían ser tipos de excepción 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 estándar." #: ../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 código que usa esto probando que la " "macro del preprocesador ``MS_WINDOWS`` está definida." #: ../Doc/c-api/exceptions.rst:1187 msgid "Standard Warning Categories" msgstr "Categorías de advertencia estándar" #: ../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 categorías de advertencia estándar de Python están disponibles " "como variables globales cuyos nombres son ``PyExc_`` seguidos del nombre de " "excepción de Python. Estos tienen el tipo :c:expr:`PyObject*`; todos son " "objetos de clase. Para completar, aquí están 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 categorías de advertencia estándar." #: ../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`"