查看Python源代码和文档的方法
原文链接 http://woodrat.xyz/2014/12/19/%e6%9f%a5%e7%9c%8bpython%e6%ba%90%e4%bb%a3%e7%a0%81%e5%92%8c%e6%96%87%e6%a1%a3%e7%9a%84%e6%96%b9%e6%b3%95/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。
突然之间想到查询一下 Python 中 sort 是使用何种算法实现, goole 之在 stackoverflow 中找到如下了回答
about-pythons-built-in-sort-method
回答中给出了源文件的链接,可以看到如图的注释.
/* Lots of code for an adaptive, stable, natural mergesort. There are many
* pieces to this algorithm; read listsort.txt for overviews and details.
*/
参考 :
使用了自适应的mergesort.
顺便总结一下查看Python代码和文档的方法.
对于build-in-functions,可以采用
- print object.file
- 使用inspect模块 (官方文档)
同时,可以在 http://svn.python.org 和 http://hg.python.org 中查找对应代码.
在ipython中使用 function?
和 function??
可以查看到一些信息
shell 中使用 pydoc 可以查看对应文档