Встречается на собеседованиях • сегодня
Какие знаешь форматы написания docstring
В Python распространены несколько форматов docstring, каждый со своим синтаксисом и особенностями:
-
Google Style
Чистый и читаемый формат с разделамиArgs,Returns,Examples.pythondef func(arg1, arg2): """Краткое описание. Args: arg1 (int): Описание аргумента. arg2 (str): Описание аргумента. Returns: bool: Описание возвращаемого значения. """ -
NumPy/SciPy Style
Подробный формат с разделамиParameters,Returns,Examples.pythondef func(arg1, arg2): """Краткое описание.
text
Parameters
----------
arg1 : int
Описание аргумента.
arg2 : str
Описание аргумента.
Returns
-------
bool
Описание возвращаемого значения.
"""text
3. **reStructuredText (reST)**
Используется в официальной документации Python.
```python
def func(arg1, arg2):
"""Краткое описание.
:param arg1: Описание аргумента (int).
:param arg2: Описание аргумента (str).
:return: Описание возвращаемого значения (bool).
"""- Epytext
Напоминает Javadoc, но менее популярен.pythondef func(arg1, arg2): """Краткое описание. @param arg1: Описание аргумента (int). @param arg2: Описание аргумента (str). @return: Описание возвращаемого значения (bool). """
Для автоматической генерации документации чаще используют Google Style или NumPy Style. Выбор зависит от предпочтений команды и инструментов (Sphinx, pydoc, etc).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы