原文链接:http://learnpythonthehardway.org/book/ex23.html
你现在应该已经花了一周时间吧你列的那些字符牢牢的记在了脑海中。现在你可以通过你记住的知识来花一个礼拜在网上阅读一些代码。这次的练习可能开始的时候会使人气馁。我打算让把你丢到深水区几天,让你尽最大的努力去理解一些真正项目里面的源代码。做这件事的目的不是让你理解代码,而是教会你下面三个技巧:
1、为你需要写的东西找到Python语言的源代码;
2、找到相关文件阅读其中的代码;
3、试着去理解你找到的需要的那部分代码。
以你现在的水平,你还不具备完全理解你找到的代码的能力,不过通过接触这些代码,你可以熟悉真正的编程项目会是什么样子。
当你做这个练习的时候,把自己当做一个人类学家,你来到一个新大陆并且你只会一点当地的语言,但是你必须和当地人接触才能生存下去。当然做练习是不会有生存问题,因为网络不是丛林或者荒地。
下面这些是你可以做的事情:
1、用你最喜欢的浏览器去访问 bitbucket.com ,github.com 或者 gitorious.org这些网站并在上面搜索 ”python" 关键字。
2、避免任何提到使用了“Python 3”版本的项目,那只会让你更迷惑。
3、随机选择一个项目然后打开它。
4、单击 Source目录项,浏览列出的文件直到找到a.py的文件(不是 setup.py文件,它是没用的文件)。
5、从头开始阅读a.py文件,记下你认为它做了什么事情。
6、如果有任何你感兴趣的符号或奇怪的关键字你都可以把它们写下来后去搜索其相关的知识。
就是这些。你的工作就是用你目前知道的去阅读这些源代码看看是否能理解它到底做了什么事情。可以先大概的浏览下,然后再仔细的阅读。或许你也可以尝试一些比较难懂的代码部分并且把你知道的符号大声读出来。
现在试试一些其他的网站:
github.com
launchpad.net
gitorious.org
sourceforge.net
freecode.com