Python: Print the documents of Python built-in function(s)
Function Documentation Printer
Write a Python program to print the documents (syntax, description etc.) of Python built-in function(s).
Sample function: abs()
Python Docstring:
A docstring is a string literal that occurs as the first statement in a module, function, class, or method definition. Such a docstring becomes the __doc__ special attribute of that object.
All modules should normally have docstrings, and all functions and classes exported by a module should also have docstrings. Public methods (including the __init__ constructor) should also have docstrings.
Sample Solution:
Python Code:
# Print the docstring (documentation) of the 'abs' function
print(abs.__doc__)
Sample Output:
Return the absolute value of the argument.
Additional Examples:
Example 1: len()
Python Code:
# Print the docstring (documentation) of the 'len' function
print(len.__doc__)
Sample Output:
Return the number of items in a container.
Example 2: sorted()
Python Code:
# Print the docstring (documentation) of the 'sorted' function
print(sorted.__doc__)
Sample Output:
Return a new list containing all items from the iterable in ascending order. A custom key function can be supplied to customize the sort order, and the reverse flag can be set to request the result in descending order.
Example 3: sum()
Python Code:
# Print the docstring (documentation) of the 'sum' function
print(sum.__doc__)
Sample Output:
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.
Example 4: map()
Python Code:
# Print the docstring (documentation) of the 'map' function
print(map.__doc__)
Sample Output:
map(func, *iterables) --> map object Make an iterator that computes the function using arguments from each of the iterables. Stops when the shortest iterable is exhausted.
Example 5: filter()
Python Code:
# Print the docstring (documentation) of the 'filter' function
print(filter.__doc__)
Sample Output:
filter(function or None, iterable) --> filter object Return an iterator yielding those items of iterable for which function(item) is true. If function is None, return the items that are true.
Explanation
- Docstrings: These are essential documentation strings in Python that describe the purpose and usage of modules, functions, classes, or methods. The docstring is available through the "doc" attribute.
- Built-in Functions: Python provides many built-in functions such as abs(), len(), sorted(), sum(), map(), filter(), etc. Each function has a corresponding docstring that describes its usage.
Python Code Editor:
Previous: Write a Python program that accepts an integer (n) and computes the value of n+nn+nnn.
Next: Write a Python program to print the calendar of a given month and year.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics