less than 1 minute read

help() function - It is used to display the documentation string and also facilitates you to see the help related to modules, keywords, attributes, etc.

Example:

help(dict)

# Output:
Help on class dict in module builtins:

class dict(object)
 |  dict() -> new empty dictionary
 |  dict(mapping) -> new dictionary initialized from a mapping object's
 |      (key, value) pairs
 .....

dir() function - It returns all properties and methods of the specified object, without the values.

Example:

class Person:
  name = "Ellie"
  age = 30
  country = "Spain"

print(dir(Person))

# Output:
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'age', 'country', 'name']

References

Dir() function

Help() function