Я хотел бы знать, что включают в себя python docstrings? Например, если я хочу документировать определенный класс, что я должен писать в docstring для этого класса?Что включать в Python Docstrings?
ответ
По PEP 257 -- Docstring Convention:
строку документации для класса должен подытожить свое поведение и перечислить публичные методы и переменные экземпляра. Если класс предназначен для подкласса и имеет дополнительный интерфейс для подклассов, этот интерфейс должен быть указан отдельно (в docstring). Конструктор класса должен быть задокументирован в docstring для его метода
__init__
. Отдельные методы должны быть документированы по их собственному docstring.Если класс подклассифицирует другой класс и его поведение в основном , унаследованное от этого класса, его docstring должно упоминать об этом, а суммировать различия. Используйте глагол «override», чтобы указать, что метод подкласса заменяет метод суперкласса и не вызывает метод суперкласса ; используйте глагол «extend», чтобы указать, что метод подкласса вызывает метод суперкласса (в дополнение к его собственному поведению).
- 1. python docstrings
- 2. В Python Docstrings, что есть `: obj:` do?
- 3. Что такое docstrings в java?
- 4. Parsing Python Module Docstrings
- 5. Python decorator handling docstrings
- 6. Замена docstrings python
- 7. Python docstrings templated
- 8. boost :: python long/structured docstrings
- 9. Наследовать docstrings в наследовании класса Python
- 10. Создание динамических docstrings в дескрипторе Python
- 11. Docstrings vs Комментарии
- 12. Что включать в JavaScriptConverter
- 13. Передача docstrings для определенных функций python
- 14. Использование docstrings
- 15. Извлечение «дополнительных» docstrings из кода Python?
- 16. Сценарий для удаления комментариев Python/docstrings
- 17. Как писать значащие docstrings?
- 18. Почему python требует, чтобы docstrings были отступом?
- 19. Повторяющийся контент в docstrings
- 20. выделить python docstrings как комментарии с emacs
- 21. Pydoc не видел docstrings?
- 22. Что включать в обновление MSI
- 23. Архитектура API - что включать
- 24. Ubuntu libdispatch, что включать
- 25. Как свернуть длинные docstrings в исходный код python в VIM?
- 26. Использование директив '\ displaymath' в формулах docstrings
- 27. Как положить docstrings на Enums?
- 28. Как отличить строки Python и docstrings в буфере emacs?
- 29. PyCharm docstrings, связанный с классами
- 30. хранить шаблоны html в docstrings?
Это очень помогло! Большое спасибо! –