有没有办法从python控制台中查看模块的源?

时间:2010-01-13 07:32:24

标签: python

如果我在python控制台中,并且我想查看特定模块的工作原理,是否有一种简单的方法来转储源?

3 个答案:

答案 0 :(得分:23)

inspect模块的一些方法非常适合此目的:

import module
import inspect
src = inspect.getsource(module)

答案 1 :(得分:7)

使用IPython,您可以这样做:

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

...如果可能,将显示来源。我想这必须在引擎盖下使用inspect,但增加了方便性? / ??很棒。

答案 2 :(得分:0)

也许

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

请参阅file.read()