# 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 nmeros 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 nmeros 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 nmero complejo real. La API proporciona funciones "
"para trabajar con ambos."
#: ../Doc/c-api/complex.rst:17
msgid "Complex Numbers as C Structures"
msgstr "Nmeros 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 "
"parmetros y las retornan como resultados lo hacen *por valor* en lugar de "
"desreferenciarlas a travs 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 porcin de valor de un objeto de nmero "
"complejo de Python. La mayora de las funciones para tratar con objetos de "
"nmeros complejos utilizan estructuras de este tipo como valores de entrada "
"o salida, segn 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 nmeros complejos, utilizando la representacin 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 nmeros complejos, usando la representacin "
"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 negacin del nmero complejo *num*, utilizando la representacin "
"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 nmeros complejos, usando la representacin 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 nmeros complejos, utilizando la representacin "
"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 mtodo 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 exponenciacin de *num* por *exp*, utilizando la representacin "
"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 nmero real positivo, este mtodo retorna "
"cero y establece :c:data:`errno` a :c:macro:`!EDOM`."
#: ../Doc/c-api/complex.rst:84
msgid "Complex Numbers as Python Objects"
msgstr "Nmeros 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 nmero 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 nmero "
"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 funcin 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 funcin 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 nmero complejo de Python a partir de un valor C :c:"
"type:`Py_complex`. Retorna ``NULL`` con una excepcin 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 excepcin 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 nmero complejo de Python pero tiene un mtodo :"
"meth:`~object.__complex__`, primero se llamar a este mtodo para convertir "
"*op* en un objeto de nmero 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 mtodo retorna ``-1.0`` con una excepcin "
"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 nmero complejo de Python pero tiene un mtodo :"
"meth:`~object.__complex__`, primero se llamar a este mtodo para convertir "
"*op* en un objeto de nmero 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 nmero 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 nmero complejo de Python pero tiene un mtodo :"
"meth:`~object.__complex__`, primero se llamar a este mtodo para convertir "
"*op* en un objeto de nmero 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 mtodo retorna :c:type:`Py_complex` con :c:member:"
"`~Py_complex.real` establecido en ``-1.0`` y con una excepcin 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"