是否可以查看python模块方法背后的逻辑/代码?

时间:2014-08-27 07:05:34

标签: python flask

我使用OpenID模块作为烧瓶应用程序的一部分。

我一直在模块目录中查看哪些方法可以访问,但是想知道是否可以看到方法本身背后的代码/逻辑。如果是这样,怎么样?

对于dir(oid)是否有类似的命令?

2 个答案:

答案 0 :(得分:1)

您通常可以通过查看help输出找到任何给定模块的源文件。

例如:

Python 2.7.6 |Anaconda 1.9.1 (x86_64)| (default, Jan 10 2014, 11:23:15)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import collections

>>> help(collections)
Help on module collections:

NAME
    collections

FILE
    //anaconda/lib/python2.7/collections.py
...

从此处可以打开文件并查看来源。

答案 1 :(得分:0)

你可以看看你的python安装/ virtualenv" lib"夹

例如,可以在以下位置找到Flask src:

(pythondir)\Lib\site-packages\flask

或在线:

flask

flask-openid