What are docstrings in Python?
-
Python documentation strings (or docstrings). It is used like a comment, to
documenta specific segment of code. -
The docstring should describe
what the function does, not how. -
It must be
the first statementin the object’s definition. -
It begins with a
capital letterand ends with aperiod. -
They are declared using ‘'’triple
singlequotes’’’ or “"”tripledoublequotes”””.
Example:
def decrement(number):
"""This is the docstring of this function.
It describes what the function does, what are its calling conventions and
what are its side effects"""
number=number-1
return number
Additional information
Comments vs. docstrings
Both are written using multiline strings but they are not completely same:
Comment - This are used to increase the understandability of the code and they generally explain why a statement has been used in the program.
Docstring -This are used to associate the documentation with the objects like classes, methods and functions in python and they describe what the object does.