# 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: 2025-10-07 00:11-0600\n" "Last-Translator: Rodrigo Tobar \n" "Language-Team: python-doc-es\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.16.0\n" "X-Generator: Poedit 3.7\n" #: ../Doc/c-api/complex.rst:6 msgid "Complex Number Objects" msgstr "Objetos de números complejos" #: ../Doc/c-api/complex.rst:10 msgid "" "Python's complex number objects are implemented as two distinct types when " "viewed from the C API: one is the Python object exposed to Python programs, " "and the other is a C structure which represents the actual complex number " "value. The API provides functions for working with both." msgstr "" "Los objetos de números complejos de Python se implementan como dos tipos " "distintos cuando se ven desde la API de C: uno es el objeto de Python " "expuesto a los programas de Python, y el otro es una estructura en C que " "representa el valor de número complejo real. La API proporciona funciones " "para trabajar con ambos." #: ../Doc/c-api/complex.rst:17 msgid "Complex Numbers as C Structures" msgstr "Números complejos como estructuras C" #: ../Doc/c-api/complex.rst:19 msgid "" "Note that the functions which accept these structures as parameters and " "return them as results do so *by value* rather than dereferencing them " "through pointers. This is consistent throughout the API." msgstr "" "Tenga en cuenta que las funciones que aceptan estas estructuras como " "parámetros y las retornan como resultados lo hacen *por valor* en lugar de " "desreferenciarlas a través de punteros. Esto es consistente en toda la API." #: ../Doc/c-api/complex.rst:26 msgid "" "The C structure which corresponds to the value portion of a Python complex " "number object. Most of the functions for dealing with complex number " "objects use structures of this type as input or output values, as " "appropriate." msgstr "" "La estructura C que corresponde a la porción de valor de un objeto de número " "complejo de Python. La mayoría de las funciones para tratar con objetos de " "números complejos utilizan estructuras de este tipo como valores de entrada " "o salida, según corresponda." #: ../Doc/c-api/complex.rst:33 msgid "The structure is defined as::" msgstr "La estructura se define como::" #: ../Doc/c-api/complex.rst:35 msgid "" "typedef struct {\n" " double real;\n" " double imag;\n" "} Py_complex;" msgstr "" "typedef struct {\n" " double real;\n" " double imag;\n" "} Py_complex;" #: ../Doc/c-api/complex.rst:43 msgid "" "Return the sum of two complex numbers, using the C :c:type:`Py_complex` " "representation." msgstr "" "Retorna la suma de dos números complejos, utilizando la representación C :c:" "type:`Py_complex`." #: ../Doc/c-api/complex.rst:49 msgid "" "Return the difference between two complex numbers, using the C :c:type:" "`Py_complex` representation." msgstr "" "Retorna la diferencia entre dos números complejos, usando la representación " "C :c:type:`Py_complex`." #: ../Doc/c-api/complex.rst:55 msgid "" "Return the negation of the complex number *num*, using the C :c:type:" "`Py_complex` representation." msgstr "" "Retorna la negación del número complejo *num*, utilizando la representación " "C :c:type:`Py_complex`." #: ../Doc/c-api/complex.rst:61 msgid "" "Return the product of two complex numbers, using the C :c:type:`Py_complex` " "representation." msgstr "" "Retorna el producto de dos números complejos, usando la representación C :c:" "type:`Py_complex`." #: ../Doc/c-api/complex.rst:67 msgid "" "Return the quotient of two complex numbers, using the C :c:type:`Py_complex` " "representation." msgstr "" "Retorna el cociente de dos números complejos, utilizando la representación " "C :c:type:`Py_complex`." #: ../Doc/c-api/complex.rst:70 msgid "" "If *divisor* is null, this method returns zero and sets :c:data:`errno` to :" "c:macro:`!EDOM`." msgstr "" "Si *divisor* es nulo, este método retorna cero y establece :c:data:`errno` " "en :c:macro:`!EDOM`." #: ../Doc/c-api/complex.rst:76 msgid "" "Return the exponentiation of *num* by *exp*, using the C :c:type:" "`Py_complex` representation." msgstr "" "Retorna la exponenciación de *num* por *exp*, utilizando la representación " "C :c:type:`Py_complex`." #: ../Doc/c-api/complex.rst:79 msgid "" "If *num* is null and *exp* is not a positive real number, this method " "returns zero and sets :c:data:`errno` to :c:macro:`!EDOM`." msgstr "" "Si *num* es nulo y *exp* no es un número real positivo, este método retorna " "cero y establece :c:data:`errno` a :c:macro:`!EDOM`." #: ../Doc/c-api/complex.rst:84 msgid "Complex Numbers as Python Objects" msgstr "Números complejos como objetos de Python" #: ../Doc/c-api/complex.rst:89 msgid "" "This subtype of :c:type:`PyObject` represents a Python complex number object." msgstr "" "Este subtipo de :c:type:`PyObject` representa un objeto de número complejo " "de Python." #: ../Doc/c-api/complex.rst:94 msgid "" "This instance of :c:type:`PyTypeObject` represents the Python complex number " "type. It is the same object as :class:`complex` in the Python layer." msgstr "" "Esta instancia de :c:type:`PyTypeObject` representa el tipo de número " "complejo de Python. Es el mismo objeto que :class:`complex` en la capa de " "Python." #: ../Doc/c-api/complex.rst:100 msgid "" "Return true if its argument is a :c:type:`PyComplexObject` or a subtype of :" "c:type:`PyComplexObject`. This function always succeeds." msgstr "" "Retorna verdadero si su argumento es un :c:type:`PyComplexObject` o un " "subtipo de :c:type:`PyComplexObject`. Esta función siempre finaliza con " "éxito." #: ../Doc/c-api/complex.rst:106 msgid "" "Return true if its argument is a :c:type:`PyComplexObject`, but not a " "subtype of :c:type:`PyComplexObject`. This function always succeeds." msgstr "" "Retorna verdadero si su argumento es un :c:type:`PyComplexObject`, pero no " "un subtipo de :c:type:`PyComplexObject`. Esta función siempre finaliza con " "éxito." #: ../Doc/c-api/complex.rst:112 msgid "" "Create a new Python complex number object from a C :c:type:`Py_complex` " "value. Return ``NULL`` with an exception set on error." msgstr "" "Crea un nuevo objeto de número complejo de Python a partir de un valor C :c:" "type:`Py_complex`. Retorna ``NULL`` con una excepción establecida en caso de " "error." #: ../Doc/c-api/complex.rst:118 msgid "" "Return a new :c:type:`PyComplexObject` object from *real* and *imag*. Return " "``NULL`` with an exception set on error." msgstr "" "Retorna un nuevo objeto :c:type:`PyComplexObject` de *real* e *imag*. " "Retorna ``NULL`` con una excepción establecida en caso de error." #: ../Doc/c-api/complex.rst:124 msgid "Return the real part of *op* as a C :c:expr:`double`." msgstr "Retorna la parte real de *op* como :c:expr:`double` en C." #: ../Doc/c-api/complex.rst:126 msgid "" "If *op* is not a Python complex number object but has a :meth:`~object." "__complex__` method, this method will first be called to convert *op* to a " "Python complex number object. If :meth:`!__complex__` is not defined then " "it falls back to call :c:func:`PyFloat_AsDouble` and returns its result." msgstr "" "Si *op* no es un objeto de número complejo de Python pero tiene un método :" "meth:`~object.__complex__`, primero se llamará a este método para convertir " "*op* en un objeto de número complejo de Python. Si :meth:`!__complex__` no " "está definido, entonces recurre a :c:func:`PyFloat_AsDouble` y retorna su " "resultado." #: ../Doc/c-api/complex.rst:132 ../Doc/c-api/complex.rst:148 msgid "" "Upon failure, this method returns ``-1.0`` with an exception set, so one " "should call :c:func:`PyErr_Occurred` to check for errors." msgstr "" "En caso de falla, este método retorna ``-1.0`` con una excepción " "establecida, por lo que se debe llamar :c:func:`PyErr_Occurred` para " "verificar si hay errores." #: ../Doc/c-api/complex.rst:135 ../Doc/c-api/complex.rst:151 msgid "Use :meth:`~object.__complex__` if available." msgstr "Use :meth:`~object.__complex__` si está disponible." #: ../Doc/c-api/complex.rst:140 msgid "Return the imaginary part of *op* as a C :c:expr:`double`." msgstr "Retorna la parte imaginaria de *op* como un :c:expr:`double` de C." #: ../Doc/c-api/complex.rst:142 msgid "" "If *op* is not a Python complex number object but has a :meth:`~object." "__complex__` method, this method will first be called to convert *op* to a " "Python complex number object. If :meth:`!__complex__` is not defined then " "it falls back to call :c:func:`PyFloat_AsDouble` and returns ``0.0`` on " "success." msgstr "" "Si *op* no es un objeto de número complejo de Python pero tiene un método :" "meth:`~object.__complex__`, primero se llamará a este método para convertir " "*op* en un objeto de número complejo de Python. Si :meth:`!__complex__` no " "está definido, entonces recurre a :c:func:`PyFloat_AsDouble` y retorna " "``0.0`` en caso de éxito." #: ../Doc/c-api/complex.rst:156 msgid "Return the :c:type:`Py_complex` value of the complex number *op*." msgstr "Retorna el valor :c:type:`Py_complex` del número complejo *op*." #: ../Doc/c-api/complex.rst:158 msgid "" "If *op* is not a Python complex number object but has a :meth:`~object." "__complex__` method, this method will first be called to convert *op* to a " "Python complex number object. If :meth:`!__complex__` is not defined then " "it falls back to :meth:`~object.__float__`. If :meth:`!__float__` is not " "defined then it falls back to :meth:`~object.__index__`." msgstr "" "Si *op* no es un objeto de número complejo de Python pero tiene un método :" "meth:`~object.__complex__`, primero se llamará a este método para convertir " "*op* en un objeto de número complejo de Python. Si :meth:`!__complex__` no " "está definido, entonces recurre a :meth:`~object.__float__`. Si :meth:`!" "__float__` no está definido, entonces recurre a :meth:`~object.__index__`." #: ../Doc/c-api/complex.rst:164 msgid "" "Upon failure, this method returns :c:type:`Py_complex` with :c:member:" "`~Py_complex.real` set to ``-1.0`` and with an exception set, so one should " "call :c:func:`PyErr_Occurred` to check for errors." msgstr "" "En caso de falla, este método retorna :c:type:`Py_complex` con :c:member:" "`~Py_complex.real` establecido en ``-1.0`` y con una excepción establecida, " "por lo que se debe llamar a :c:func:`PyErr_Occurred` para verificar si hay " "errores." #: ../Doc/c-api/complex.rst:168 msgid "Use :meth:`~object.__index__` if available." msgstr "Use :meth:`~object.__index__` si está disponible." #: ../Doc/c-api/complex.rst:8 msgid "object" msgstr "object" #: ../Doc/c-api/complex.rst:8 msgid "complex number" msgstr "complex number"