[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/python/python-docs-fa/3.15/c-api/complex.po [Back]  [Original]

# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001 Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR , YEAR.
#
# Translators:
# Alireza Shabani (Revisto) , 2025
# Sepehr Rasouli , 2026
# arman mohebali , 2026
#
msgid ""
msgstr ""
"Project-Id-Version: Python 3.14\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-10-01 14:41+0330\n"
"PO-Revision-Date: 2021-06-28 00:48+0000\n"
"Last-Translator: Sepehr Rasouli , 2026\n"
"Language-Team: Persian (https://github.com/python/python-docs-fa/)\n"
"Language: fa\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"

msgid "Complex Number Objects"
msgstr "  "

msgid "This subtype of :c:type:`PyObject` represents a Python complex number object."
msgstr "   :c:type:`PyObject`       ."

msgid "The complex number value, using the C :c:type:`Py_complex` representation."
msgstr "       :c:type:`Py_complex`  C."

msgid "Use :c:func:`PyComplex_AsCComplex` and :c:func:`PyComplex_FromCComplex` to convert a Python complex number to/from the C :c:type:`Py_complex` representation."
msgstr "      /  C  :c:type:`Py_complex`  :c:func:`PyComplex_AsCComplex`  :c:func:`PyComplex_FromCComplex`  ."

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 "   :c:type:`PyTypeObject`       .    :class:`complex`    ."

msgid "Return true if its argument is a :c:type:`PyComplexObject` or a subtype of :c:type:`PyComplexObject`.  This function always succeeds."
msgstr "    :c:type:`PyComplexObject`    :c:type:`PyComplexObject`     .     ."

msgid "Return true if its argument is a :c:type:`PyComplexObject`, but not a subtype of :c:type:`PyComplexObject`.  This function always succeeds."
msgstr "      :c:type:`PyComplexObject`     :c:type:`PyComplexObject`   true  .     ."

msgid "Return a new :c:type:`PyComplexObject` object from *real* and *imag*. Return ``NULL`` with an exception set on error."
msgstr "   :c:type:`PyComplexObject`  *real*  *imag* .    ``NULL``      ."

msgid "Return the real part of *op* as a C :c:expr:`double`."
msgstr "  *op*    :c:expr:`double`  C ."

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 " *op*         :meth:`~object.__complex__`         *op*        .  :meth:`!__complex__`      :c:func:`PyFloat_AsDouble`      ."

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 "     ``-1.0``             :c:func:`PyErr_Occurred`   ."

msgid "Use :meth:`~object.__complex__` if available."
msgstr "    :meth:`~object.__complex__`  ."

msgid "Return the imaginary part of *op* as a C :c:expr:`double`."
msgstr "  *op*    :c:expr:`double`  C ."

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 " *op*         :meth:`~object.__complex__`         *op*        .  :meth:`!__complex__`      :c:func:`PyFloat_AsDouble`        ``0.0``  ."

msgid "This C structure defines an export format for a Python complex number object."
msgstr "  C    (export)        ."

msgid "The structure is defined as::"
msgstr "     ::"

msgid ""
"typedef struct {\n"
"    double real;\n"
"    double imag;\n"
"} Py_complex;"
msgstr ""
"typedef struct {\n"
"    double real;\n"
"    double imag;\n"
"} Py_complex;"

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 "          :c:type:`Py_complex`  C  .    ``NULL``       ."

msgid "Return the :c:type:`Py_complex` value of the complex number *op*."
msgstr " :c:type:`Py_complex`   *op*  ."

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 " *op*         :meth:`~object.__complex__`          *op*         .  :meth:`!__complex__`       :meth:`~object.__float__`  .  :meth:`!__float__`       :meth:`~object.__index__`  ."

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 "      :c:type:`Py_complex`   :c:member:`~Py_complex.real`   ``-1.0``               :c:func:`PyErr_Occurred`   ."

msgid "Use :meth:`~object.__index__` if available."
msgstr "    :meth:`~object.__index__`  ."

msgid "Complex Numbers as C Structures"
msgstr "    C"

msgid "The API also provides functions for working with complex numbers, using the :c:type:`Py_complex` representation.  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."
msgstr "   (API)             :c:type:`Py_complex`  .                       *  * (by value)           ."

msgid "Please note, that these functions are :term:`soft deprecated` since Python 3.15.  Avoid using this API in a new code to do complex arithmetic: either use the :ref:`Number Protocol ` API or use native complex types, like :c:expr:`double complex`."
msgstr "         3.15  :term:`   ` .     API         :   API :ref:`  `         :c:expr:`double complex`  ."

msgid "Return the sum of two complex numbers, using the C :c:type:`Py_complex` representation."
msgstr "         C :c:type:`Py_complex` ."

msgid "Return the difference between two complex numbers, using the C :c:type:`Py_complex` representation."
msgstr "         C :c:type:`Py_complex` ."

msgid "Return the negation of the complex number *num*, using the C :c:type:`Py_complex` representation."
msgstr "   *num*      C :c:type:`Py_complex` ."

msgid "Return the product of two complex numbers, using the C :c:type:`Py_complex` representation."
msgstr "         :c:type:`Py_complex`  C ."

msgid "Return the quotient of two complex numbers, using the C :c:type:`Py_complex` representation."
msgstr "          :c:type:`Py_complex`  C ."

msgid "If *divisor* is null, this method returns zero and sets :c:data:`errno` to :c:macro:`!EDOM`."
msgstr " *divisor*         :c:data:`errno`   :c:macro:`!EDOM`  ."

msgid "Return the exponentiation of *num* by *exp*, using the C :c:type:`Py_complex` representation."
msgstr " *num*  *exp*      C :c:type:`Py_complex` ."

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 " *num*    *exp*            :c:data:`errno`   :c:macro:`!EDOM`  ."

msgid "Set :c:data:`errno` to :c:macro:`!ERANGE` on overflows."
msgstr "   :c:data:`errno`   :c:macro:`!ERANGE`  ."

msgid "Return the absolute value of the complex number *num*."
msgstr "    *num*  ."

msgid "object"
msgstr ""

msgid "complex number"
msgstr " "

#~ 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 "      API  C      :                C         .  API        ."

#~ 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 " C          .                        ."

#~ msgid "Complex Numbers as Python Objects"
#~ msgstr "    "

Web Proxy Viewer  |  New URL  |  Original Page