help()

Функция help() запускает встроенную справочную систему Python. Если передать ей объект, она выведет его документацию: сигнатуру, докстринг, доступные методы. Без аргументов открывает интерактивный режим.

Сигнатура

help()
help(object)

Параметры:

  • object — модуль, класс, функция, метод, ключевое слово или строка с именем.

Возвращает: None (выводит текст в стандартный поток).

Примеры

Справка по встроенной функции:

help(len)
Help on built-in function len in module builtins:

len(obj, /)
    Return the number of items in a container.

Справка по методу строкового типа:

help(str.upper)
Help on method_descriptor:

upper(self, /)
    Return a copy of the string converted to uppercase.

Документация своего класса:

class Robot:
    """Простая модель робота с двумя моторами."""
    def move(self, speed):
        """Запустить движение с заданной скоростью."""

help(Robot)
Help on class Robot in module __main__:

class Robot(builtins.object)
 |  Простая модель робота с двумя моторами.
 |
 |  Methods defined here:
 |
 |  move(self, speed)
 |      Запустить движение с заданной скоростью.

Передача имени строкой:

help("keywords")
Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
...

Запуск интерактивного режима:

help()
Welcome to Python 3.x's help utility!
...
help>

Совет

В IDE и Jupyter удобнее вызывать help() в отдельной ячейке: вывод может быть длинным и заполнит окно. Для краткой подсказки используйте ? (IPython) или встроенный поиск.

См. также

Примечание

Описание основано на официальной документации Python (docs.python.org), распространяемой под лицензией PSF License v2. © Python Software Foundation.