tags:

views:

48

answers:

3

if I'm in the python console and I want to see how a particular module works, is there an easy way to dump the source?

A: 

Maybe

print open('mymodule.py').read()

?

See file.read().

gimel
this dumps the content of any file.
Kugel
+5  A: 

Some of the methods of inspect module are well-suited for this purpose:

import module
import inspect
src = inspect.getsource(module)
Alok
+1  A: 

Using IPython, you can do this:

In [1]: import pyparsing
In [2]: pyparsing.Word??

...and the source will be displayed, if possible. I guess this must use inspect under the hood, but the added convenience of ? / ?? is fantastic.

Michał Marczyk
Yeah, I use `?` and `??` all the time in IPython myself.
Alok