The help() function in Python is used to display documentation about objects such as classes, functions, methods, and modules.
It’s a quick way to explore Python’s built-in objects or even your own custom classes.
Example 1: Getting Help on a Built-in Class
# Use help() to get information about the str class
help(str)Output:
Help on class str in module builtins:
class str(object)
| str(object='') -> str
| str(bytes_or_buffer[, encoding[, errors]]) -> str
|
| Create a new string object from the given object.Example 2: Getting Help on a Function
help(len)Output:
Help on built-in function len in module builtins:
len(obj, /)
Return the number of items in a container.Example 3: Using help() on a User-defined Class
class Person:
"""Represents a person with a name and age."""
def __init__(self, name, age):
self.name = name
self.age = age
help(Person)This displays the class docstring and details about its methods.
Example 4: Using help() Without Arguments
help()This opens Python’s interactive help utility, where you can type the name of any object or module to get documentation.
Notes:
help()relies on docstrings (""" ... """) for displaying documentation.- Writing clear docstrings for your functions and classes makes
help()more useful.
👉 Next tutorial: Python super() Function