+
 新版

python 模块[源码文件]如何定位?

osc_732811 发布于 2013/02/22 12:35
阅读 4K+
收藏 0

小弟初学python想了解下你们是如何查找文件的?

简单的打个比方:

import time

上面这句导入时间模块,你们是如何找到time模块源码所在位置的?

小弟发现有很多类似的导入模块,我都找不到源码在哪。

因为我学习的时候有点习惯偶尔会去看看源码,可惜我找不到源码文件是哪个……

希望各位大牛帮帮忙,说说你们是如何找到源码文件的。

加载中
0
震秦
震秦

如果用了Eclipse,Idea等开发环境, 需要看哪个模块,按住Ctrl用鼠标点击模块名,应该能打开该模块的源码. 然后就能看了.

没有用ide的话,一般的模块都在Python27\Lib文件夹下,自己找找.

如果是python setup.py install安装第三方模块一般都在Python27\Lib\site-packages下.

osc_732811
osc_732811
谢谢。我用的是python自带的shell
0
易界灰
易界灰
python文件夹的lib目录下,第三方的模块一般在lib/site-packages下
osc_732811
osc_732811
谢谢
0
D
Duke.Yee

help(time)

如果是

FILE
    (built-in)

那就去系统的lib里找

如果不是,会有具体路径的

osc_732811
osc_732811
谢谢!
0
fromdtor
fromdtor
模块不知道,但是包有办法知道:
>>> django.__path__
['/usr/local/lib/python2.7/dist-packages/django']
python tutorial 6.4.3节说了。我估计这是您要的答案!
0
liebao
liebao
你可以导入sys模块,然后查看sys.path列表,其中第一个是当前目录。在导入某个模块时,python会按照这个列表中列出的目录从前往后寻找。
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部