Dark Launch

Python list functions for imported module

To list the functions available for the imported module, use inspect.getmembers:

Code
$ python
Python
>>> import inspect
>>> import pprint
>>> import django
>>> pprint.pprint(inspect.getmembers(django))
[('VERSION', (1, 8, 4, 'final', 0)),
 ('__builtins__', { '...' }
 ('__doc__', None),
 ('__file__', '/Library/Python/2.7/site-packages/django/__init__.pyc'),
 ('__name__', 'django'),
 ('__package__', 'django'),
 ('__path__', ['/Library/Python/2.7/site-packages/django']),
 ('__version__', '1.8.3'),
 ('get_version', <function get_version at 0x10bc52320>),
 ('setup', <function setup at 0x10bc57500>),
 ('utils',
  <module 'django.utils' from '/Library/Python/2.7/site-packages/django/utils/__init__.pyc'>)]
>>>

Alternatively, use dir:

Python
import pprint
import django
>>> pprint.pprint(dir(django))
['VERSION',
 '__builtins__',
 '__doc__',
 '__file__',
 '__name__',
 '__package__',
 '__path__',
 '__version__',
 'get_version',
 'setup',
 'utils']