Я искал ответ на некоторое время. Предположим, что я написал функцию в python, и я сделал краткую документацию о том, что делает эта функция. Есть ли способ распечатать документацию функции из основного? Или из самой функции?Как распечатать документацию вашей функции python
4
A
ответ
3
Вы можете использовать help()
или распечатать __doc__
. help()
печатает более подробное описание объекта, в то время как __doc__
содержит только строку документации, которую вы определили с тройными котировками """ """
в начале вашей функции.
Например, при использовании __doc__
явно на встроенной функции sum
:
print(sum.__doc__)
Return the sum of a 'start' value (default: 0) plus an iterable of numbers
When the iterable is empty, return the start value.
This function is intended specifically for use with numeric values and may
reject non-numeric types.
Кроме того, поскольку Python первый компилирует объект и во время выполнения оценивает его можно вызвать __doc__
в функции без проблем:
def foo():
"""sample doc"""
print(foo.__doc__)
foo() # prints sample doc
и, кроме того, функции, модули и классы имеют атрибут __doc__
, содержащий их документацию.
В качестве альтернативы, используя help()
sum
для:
help(sum)
Напечатает:
Help on built-in function sum in module builtins:
sum(iterable, start=0, /)
Return the sum of a 'start' value (default: 0) plus an iterable of numbers
When the iterable is empty, return the start value.
This function is intended specifically for use with numeric values and may
reject non-numeric types.
дает немного больше информации, в том числе строку документации.
Смежные вопросы
- 1. Как открыть документацию python?
- 2. Как распечатать класс Python?
- 3. python - как найти актуальную документацию?
- 4. Как получить документацию Python 2.6 о функции импорта (?)?
- 5. Как читать документацию по функциям Python
- 6. Как распечатать адрес функции?
- 7. Cant распечатать список из функции python
- 8. Как распечатать документацию R из командной оболочки Linux (например, bash)?
- 9. Не удалось распечатать вывод из функции python
- 10. Может ли Python распечатать определение функции?
- 11. Как получить красиво отформатированную документацию в python
- 12. Создание вашей собственной функции jQuery-plug-функции
- 13. Как открыть документацию функции в REPL?
- 14. Как сделать установщик для вашей программы python
- 15. Как распечатать возвращаемое значение функции?
- 16. Как распечатать результат функции добавления.?
- 17. Как распечатать PDF из функции
- 18. Как распечатать названия слов с помощью функции?
- 19. Как распечатать вывод функции exec() в python 3.5?
- 20. Как распечатать функции-члены импортированной библиотеки в консоли python 3?
- 21. Как сайт Python создает свою онлайн-документацию?
- 22. Как прочитать типичную функциональную документацию в Python?
- 23. Как найти хорошую документацию для модулей Python
- 24. Python: распечатать трассировку потом
- 25. PyQt - как читать документацию
- 26. Модули Maya Python дополняют документацию?
- 27. Как распечатать 0xfb в python
- 28. Python Как распечатать список списка
- 29. Как распечатать таблицу в python?
- 30. Как вы можете видеть документацию для конкретной функции go?