Любая функция, класс или модуль, начинающийся со строкового литерала, содержит непустые __doc__
; эта начальная строка берется как строка документации; он будет установлен в None
, если такой строки нет. См. docstring term definition в глоссарии Python.
При загрузке этого пример Scikit скрипта, вы увидите, что она начинается с такой строкой:
"""
================================
Recognizing hand-written digits
================================
An example showing how the scikit-learn can be used to recognize images of
hand-written digits.
This example is commented in the
:ref:`tutorial section of the user manual <introduction>`.
"""
print(__doc__)
команда просто повторно использует эту строку документации, чтобы записать его на терминал каждый раз при запуске скрипт и любой другой инструмент python (например, функция интерактивного интерпретатора help()
) могут отобразить такое же значение.
Красиво объяснено! – shadow0359