Встречается на 1% собеседований по Python
Какие знаешь форматы написания 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
интервью вопросы и ответы