Python list functions for imported module

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

$ 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():

import pprint
import django
>>> pprint.pprint(dir(django))
['VERSION',
 '__builtins__',
 '__doc__',
 '__file__',
 '__name__',
 '__package__',
 '__path__',
 '__version__',
 'get_version',
 'setup',
 'utils']
Did this help you? Please let me know with a comment. Thank you
Posted .

Comments (RSS)

Leave a comment