Explore Courses Blog Tutorials Interview Questions
0 votes
in Python by (47.6k points)

I have a python module installed on my system and I'd like to be able to see what functions/classes/methods are available in it.

I want to call the doc function on each one. In ruby, I can do something like ClassName.methods to get a list of all the methods available in that class. Is there something similar in python?

eg. something like:

from somemodule import foo

print foo.methods # or whatever is the correct method to call

1 Answer

0 votes
by (106k points)

To list all functions in a Python module you can use dir(module).

You can also use the inspect module, it will also list all the functions in a Python module. Below is the code for the same:-

from inspect import getmembers, isfunction

from my_project import my_module

functions_list = [o for o in getmembers(my_module)if isfunction(o[1])]

Related questions

0 votes
4 answers
0 votes
1 answer
asked Sep 25, 2019 in Python by Sammy (47.6k points)
Welcome to Intellipaat Community. Get your technical queries answered by top developers!

30.5k questions

32.5k answers


108k users

Browse Categories