Introspection

dir

The dir() function is probably the most well-known of all of Python’s introspection mechanisms. It returns a sorted list of attribute names for any object passed to it. If no object is specified, dir() returns the names in the current scope.

import urllib2
result = urllib2.urlopen('http://server/admin/articles/testinsert.cfm')

dir(result)
['__doc__', '__init__', '__iter__', '__module__', '__repr__', 'close', 'code', '
fileno', 'fp', 'geturl', 'headers', 'info', 'msg', 'next', 'read', 'readline', '
readlines', 'url']

For an ‘improved’ dir, try https://github.com/inky/see