iPython , an interactive Python shell replacement (read: raise) includes an ?? operator which gives you a convenient listing of pydoc information.
For instance:
In [5]: eval?? Type: builtin_function_or_method Base Class: <type 'builtin_function_or_method'> String Form: <built-in function eval> Namespace: Python builtin Docstring [source file open failed]: eval(source[, globals[, locals]]) -> value Evaluate the source in the context of globals and locals. The source may be a string representing a Python expression or a code object as returned by compile(). The globals must be a dictionary and locals can be any mapping, defaulting to the current globals and locals. If only globals is given, locals defaults to it.
This may not be what you are looking for, but it is a great way to interact with Python documents.
source share