Использование REPL

Завершено

Иногда вы хотите попробовать фрагмент кода, не создавая для него файл. В таких случаях рекомендуется использовать встроенную программу, называемую REPL, которая позволяет вводить более короткие инструкции и оценивать их.

Python REPL

Python поддерживает интерактивную консоль, в которой можно вводить команды и немедленно видеть результат. Иногда это называется read–eval–print loop, или REPL.

Чтобы использовать REPL, введите python в консоли. Вы получите запрос, аналогичный приведенным ниже выходным данным, который затем ожидает ввода команд:

Python 3.9.14 (main, Oct 29 2022, 22:18:10) 
[GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Что это может сделать?

С помощью REPL вы можете выполнять большинство операций в файле кода. Например:

  • Выполнение и вычисление инструкций. REPL может вычислить инструкцию следующим образом.

    >>> 1+1
    2
    >>>
    
  • Объявление переменных и функций. Вы можете создать переменные и функции, а REPL будет помнить, что они существуют, если вы попытаетесь использовать их позже:

    >>> PI = 3.14
    >>> PI
    3.14
    
  • Использование встроенной справки. Получение справки по разделу может быть полезным, так как вам не придется выходить из выбранного редактора для просмотра сведений на веб-сайте и вы можете продолжить работу по созданию кода.

Использование справки

В REPL есть встроенная функция help, с помощью которой можно получить справку по ключевым словам и функциям. Вот общий синтаксис этой функции:

help([object])

Здесь [object] — это функция или ключевое слово, по которым нужно получить справку.

Интерактивная консоль справки

Если не передать аргумент в функцию help, Python запустит интерактивную справочную систему.

Введите help(), чтобы войти в интерактивную консоль справки. Эта команда выводит общие инструкции по использованию справочной системы.

Вы можете ввести название интересующего вас элемента. Например, введя string информацию о теме string, которая выглядит примерно так:

Help on module string:

NAME
    string - A collection of string constants.

MODULE REFERENCE
    https://docs.python.org/3.9/library/string
    
    The following documentation is automatically generated from the Python
    source files.  It may be incomplete, incorrect or include features that
    are considered implementation detail and may vary between Python
    implementations.  When in doubt, consult the module reference at the
    location listed above.

Если выходные данные занимают несколько страниц, можно нажимать клавишу ВВОД для их построчного просмотра или ПРОБЕЛ — для постраничного.

В конце экрана справки введите q, чтобы закрыть страницу. Вы вернетесь в интерактивный запрос справки.