[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/python/python-docs-fa/3.15/tutorial/interpreter.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: 2026-09-15 07:48+0330\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"
"X-Generator: Poedit 3.6\n"

msgid "Using the Python Interpreter"
msgstr "   "

msgid "Invoking the Interpreter"
msgstr " "

msgid "The Python interpreter is usually installed as |usr_local_bin_python_x_dot_y_literal| on those machines where it is available; putting :file:`/usr/local/bin` in your Unix shell's search path makes it possible to start it by typing the command:"
msgstr "           |usr_local_bin_python_x_dot_y_literal|  .   :file:`/usr/local/bin`                   :"

msgid "python3.15"
msgstr "python3.15"

msgid "to the shell. [#]_ Since the choice of the directory where the interpreter lives is an installation option, other places are possible; check with your local Python guru or system administrator.  (E.g., :file:`/usr/local/python` is a popular alternative location.)"
msgstr " . [#]_                                     . (  :file:`/usr/local/python`       .)"

msgid "On Windows machines where you have installed Python from the :ref:`Microsoft Store `, the |python_x_dot_y_literal| command will be available. If you have the :ref:`py.exe launcher ` installed, you can use the :file:`py` command. See :ref:`setting-envvars` for other ways to launch Python."
msgstr "      :ref:`Microsoft Store `     |python_x_dot_y_literal|    .  :ref:` py.exe `         :file:`py`  .        :ref:`setting-envvars`  ."

msgid "Typing an end-of-file character (:kbd:`Control-D` on Unix, :kbd:`Control-Z` on Windows) at the primary prompt causes the interpreter to exit with a zero exit status.  If that doesn't work, you can exit the interpreter by typing the following command: ``quit()``."
msgstr "      (:kbd:`Control-D`    :kbd:`Control-Z`  )          .           ``quit()``    ."

msgid "The interpreter's line-editing features include interactive editing, history substitution and code completion on most systems. Perhaps the quickest check to see whether command line editing is supported is typing a word in on the Python prompt, then pressing Left arrow (or :kbd:`Control-b`). If the cursor moves, you have command line editing; see Appendix :ref:`tut-interacting` for an introduction to the keys. If nothing appears to happen, or if a sequence like ``^[[D`` or ``^B`` appears, command line editing isn't available; you'll only be able to use backspace to remove characters from the current line."
msgstr "                 .                          ( :kbd:`Control-b`)   .                :ref:`tut-interacting`  .        ``^[[D``  ``^B``               Backspace      ."

msgid "The interpreter operates somewhat like the Unix shell: when called with standard input connected to a tty device, it reads and executes commands interactively; when called with a file name argument or with a file as standard input, it reads and executes a *script* from that file."
msgstr "       :          tty                             **        ."

msgid "A second way of starting the interpreter is ``python -c command [arg] ...``, which executes the statement(s) in *command*, analogous to the shell's :option:`-c` option.  Since Python statements often contain spaces or other characters that are special to the shell, it is usually advised to quote *command* in its entirety."
msgstr "        ``python -c command [arg] ...``   ()   *command*      :option:`-c`  .                      *command*     ."

msgid "Some Python modules are also useful as scripts.  These can be invoked using ``python -m module [arg] ...``, which executes the source file for *module* as if you had spelled out its full name on the command line."
msgstr "          .       ``python -m module [arg] ...``        *module*               ."

msgid "When a script file is used, it is sometimes useful to be able to run the script and enter interactive mode afterwards.  This can be done by passing :option:`-i` before the script."
msgstr "                   .       :option:`-i`      ."

msgid "All command line options are described in :ref:`using-on-general`."
msgstr "      :ref:`using-on-general`   ."

msgid "Argument Passing"
msgstr " "

msgid "When known to the interpreter, the script name and additional arguments thereafter are turned into a list of strings and assigned to the ``argv`` variable in the ``sys`` module.  You can access this list by executing ``import sys``.  The length of the list is at least one; when no script and no arguments are given, ``sys.argv[0]`` is an empty string.  When the script name is given as ``'-'`` (meaning  standard input), ``sys.argv[0]`` is set to ``'-'``.  When :option:`-c` *command* is used, ``sys.argv[0]`` is set to ``'-c'``.  When :option:`-m` *module* is used, ``sys.argv[0]``  is set to the full name of the located module.  Options found after  :option:`-c` *command* or :option:`-m` *module* are not consumed  by the Python interpreter's option processing but left in ``sys.argv`` for  the command or module to handle."
msgstr "                       ``argv``   ``sys``  .   ``import sys``       .                ``sys.argv[0]``     .    ``'-'``  (   )  ``sys.argv[0]``  ``'-'``  .    :option:`-c` *command*  ``sys.argv[0]``  ``'-c'`` .    :option:`-m` *module*  ``sys.argv[0]``       .     :option:`-c` *command*  :option:`-m` *module*            ``sys.argv``           ."

msgid "Interactive Mode"
msgstr " "

msgid "When commands are read from a tty, the interpreter is said to be in *interactive mode*.  In this mode it prompts for the next command with the *primary prompt*, usually three greater-than signs (``>>>``); for continuation lines it prompts with the *secondary prompt*, by default three dots (``...``). The interpreter prints a welcome message stating its version number and a copyright notice before printing the first prompt:"
msgstr "    tty        * *  .         * *           (``>>>``) .     * *         (``...``) .                  :"

msgid ""
"$ python3.15\n"
"Python 3.15 (default, May 7 2025, 15:46:04)\n"
"[GCC 10.2.0] on linux\n"
"Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n"
">>>"
msgstr ""
"$ python3.15\n"
"Python 3.15 (default, May 7 2025, 15:46:04)\n"
"[GCC 10.2.0] on linux\n"
"Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n"
">>>"

msgid "Continuation lines are needed when entering a multi-line construct. As an example, take a look at this :keyword:`if` statement::"
msgstr "             .     :keyword:`if`   ::"

msgid ""
">>> the_world_is_flat = True\n"
">>> if the_world_is_flat:\n"
"...     print(\"Be careful not to fall off!\")\n"
"...\n"
"Be careful not to fall off!"
msgstr ""
">>> the_world_is_flat = True\n"
">>> if the_world_is_flat:\n"
"...     print(\"Be careful not to fall off!\")\n"
"...\n"
"Be careful not to fall off!"

msgid "For more on interactive mode, see :ref:`tut-interac`."
msgstr "        :ref:`tut-interac`  ."

msgid "The Interpreter and Its Environment"
msgstr "   "

msgid "Source Code Encoding"
msgstr "  "

msgid "By default, Python source files are treated as encoded in UTF-8.  In that encoding, characters of most languages in the world can be used simultaneously in string literals, identifiers and comments --- although the standard library only uses ASCII characters for identifiers, a convention that any portable code should follow.  To display all these characters properly, your editor must recognize that the file is UTF-8, and it must use a font that supports all the characters in the file."
msgstr "       UTF-8    .                          ASCII             .             UTF-8                ."

msgid "To declare an encoding other than the default one, a special comment line should be added as the *first* line of the file.  The syntax is as follows::"
msgstr "              **    .      ::"

msgid "# -*- coding: encoding -*-"
msgstr "# -*- coding: encoding -*-"

msgid "where *encoding* is one of the valid :mod:`codecs` supported by Python."
msgstr "   *encoding*        :mod:`codecs` ."

msgid "For example, to declare that Windows-1252 encoding is to be used, the first line of your source code file should be::"
msgstr "      Windows-1252            ::"

msgid "# -*- coding: cp1252 -*-"
msgstr "# -*- coding: cp1252 -*-"

msgid "One exception to the *first line* rule is when the source code starts with a :ref:`UNIX \"shebang\" line `.  In this case, the encoding declaration should be added as the second line of the file.  For example::"
msgstr "    * *        :ref:` shebang  `  .            .  ::"

msgid ""
"#!/usr/bin/env python3\n"
"# -*- coding: cp1252 -*-"
msgstr ""
"#!/usr/bin/env python3\n"
"# -*- coding: cp1252 -*-"

msgid "Footnotes"
msgstr ""

msgid "On Unix, the Python 3.x interpreter is by default not installed with the executable named ``python``, so that it does not conflict with a simultaneously installed Python 2.x executable."
msgstr "   Python 3.x      ``python``        Python 2.x   ."

Web Proxy Viewer  |  New URL  |  Original Page