Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docstring of method #17

Open
ShvarcbergJull opened this issue Jan 27, 2023 · 2 comments
Open

docstring of method #17

ShvarcbergJull opened this issue Jan 27, 2023 · 2 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@ShvarcbergJull
Copy link
Collaborator

оформление docstrings для методов и функций в следующем виде:

"""
My numpydoc description of a kind
of very exhautive numpydoc format docstring.

Parameters
----------
first : array_like
    the 1st param name `first`
second :
    the 2nd param
third : {'value', 'other'}, optional
    the 3rd param, by default 'value'

Returns
-------
string
    a value in a string

Raises
------
KeyError
    when a key error
OtherError
    when an other error
"""
  • если ничего не возвращается то либо нет раздела Returns, либо в нём None:
Returns
-------
None
  • Raises указывать при необходимости
@ShvarcbergJull ShvarcbergJull added the documentation Improvements or additions to documentation label Jan 27, 2023
@nicl-nno
Copy link

@DenisSidoren а это правильный формат докстрингов для построения документации?

@DenisSidoren
Copy link

@nicl-nno Формат (стиль) докстрингов может быть разный, в данном случае используется numpy-style, при правильной настройке конфиг файла отображение документации будет корректным и, возможно, красивым - зависит от того, что является красивым. В тех проектах, где я оформлял документацию я выбирал google-style докстринги, этот стиль было проще и удобнее использовать, чтобы конечный продукт выглядел достойно

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

4 participants