Как заполнить различные аспекты в справке () - PullRequest
0 голосов
/ 18 октября 2019

При просмотре help() в нескольких различных модулях, он часто перечисляет следующие элементы:

Документы по модулям:

MODULE DOCS
    http://docs.python.org/library/os

Классы:

CLASSES
    __builtin__.object
        posix.stat_result

Данные:

DATA
    EX_CANTCREAT = 73

Версия:

VERSION
    (7, 0, 2)

Как создаются эти четыре элемента?

1 Ответ

1 голос
/ 18 октября 2019

Тексты справки извлекаются из доктрин файлов Python модулем pydoc. Вы можете прочитать больше о pydoc на Devguide Python .
Pydoc извлекает информацию о модуле, например, какие классы и функции определены, какие данные и т. Д.

Попробуйте запустить, например, pydoc os (или help(os)) и сравнить ее с модулем. исходный код: /usr/lib/python3.7/os.py

...