阅读源代码,事实上是学习python最好的方式---除了自己编写代码外。
真正的阅读不是问题,但是问题的源代码在哪里。假设我们希望阅读标准模块copy的源代码,去哪里找呢?可以通过检查模块的__file__的属性:
>>> print copy.__file__
C:\Python\lib\copy.py
(注意,如果文件名以.pyc结尾,只要查看相应的以py结尾的文件就可以)
在用文本编辑器中打开标准库文件的时候,你也承担着意外修改它的风险。这样做可能会破坏它,所以在关闭文件的时候,你必须确保没有保存任何可能做出的修改。
摘自(python基础教程第二版)