Рубрики
Без рубрики

Что такое Python Docstring?

Краткое введение в Python Docstrings. Tagged с Python, начинающими, документацией, Docstring.

Кодовая документация является неотъемлемой частью опыта разработки Python. Иногда в источнике может быть больше документации, чем сам код. Это помогает вам понять, что делает функция или класс, какие аргументы он принимает, и что она возвращает.

Python предоставляет удобный способ добавления документации. Строка документации или Docstring – это строковая буквальная, и она используется в классах, модулях, функциях или определениях методов. Docstring очень похож на комментарий, но представлен с тройной дубльской цитатой (“” “”).

Docstrings доступны по __doc__ Атрибут объектов, а также со встроенным help () функция

Пример Docstring:

В этом примере мы определили функцию CAT, которая возвращает Meow. Мы объявили Docstring, который объясняет, что делает функция. Чтобы получить документ функции, нам нужно отобразить атрибут DOC ( print (cat .__ Doc__) )

Есть несколько способов написать Docstring, то есть однострочный Docstring и многострочный Docstring.

Однострочные докажины

В зависимости от сложности функции, метода или класса, однострочный DocString может быть совершенно уместным.

Например:

Заключительные кавычки находятся на той же строке, что и вступительные цитаты. Вы можете использовать одну из цитат, то есть тройные сингл или тройные цитаты. Там нет пустой линии ни до, ни после Docstring.

Многострочные документы

В более сложных случаях лучше дать дополнительную информацию о коде. Multi-Line Docstrings состоят из сводной строки, такой как однострочный Docstring, за которым следует одна пустая строка с описательным текстом.

Общий формат для написания многострочного Docstring:

Как вы можете видеть, Docstring улучшает удобство использования и читаемость кода. Программисту будет легко, который не написал код, чтобы понять, что делает эта или иная функция. Самое важное, что нужно помнить при работе с DocStrings, это то, что вы пишете Docstring для людей, которые будут использовать ваш код.

Тем не менее, Docstrings – очень обширная тема, и если вы хотите узнать больше, ознакомьтесь с Python Docstrings PEP257 Анкет

Оригинал: “https://dev.to/highflyer910/what-is-a-python-docstring-44eo”