1
knightdf 2016 年 8 月 26 日
从你怎么使用的顺着去看,你看看 scrapy 之类的源码相信你更蛋疼
|
2
zhuangzhuang1988 2016 年 8 月 26 日
写个 hello world
然后下断点调试.. |
3
julyclyde 2016 年 8 月 26 日
从运行时入口开始看
|
4
lovepython 2016 年 8 月 26 日
从你调用的入口开始往下追踪
|
5
VicYu 2016 年 8 月 26 日
Debug -> Next -> goto Next
forever |
6
redhatping OP @knightdf 这么疼
|
7
hihihihihi 2016 年 8 月 26 日
楼主可能编程经验还不够丰富, 所以才会又这样的困扰吧.
就我自己来说, 如果我要看某个库的文件, 我通常会用 IDE 一次全部把源代码目录书都加载进来, 通常根据目录 /文件名就能推测大致上是实线什么功能的, 在看代码之前, 我通常会先思考如果是我自己来写, 我会如何去实线这些功能, 然后再去看代码, 基本大致看看方法名就能验证我的想法, 对于我没有考虑到的, 稍微多看一下, 研究下有没有我没想到的地方. 大致上就是这样一个循序渐进的过程了. 当你经验足够多的时候, 其实编程语言, 源代码都只是工具. 核心还是解决问题的思路和创意. |
8
Kisesy 2016 年 8 月 26 日
代码抄多了就不会有这问题了
|
9
xi2008wang 2016 年 8 月 27 日
从文档了解功能,从__int__.py 了解结构,从关键的 class 等入手
|
10
huntzhan 2016 年 8 月 27 日 最好带着问题去阅读源码, 不要抱着"为了学习 xxx 去读 yyy 的源码"这种太过模糊的目标去学习. 建议你把问题分解, 比如"BeautifulSoup 是加载页面的?"这种问题, 然后去 GitHub 上搜代码, 把相关代码的规模缩小, 然后再进行阅读.
如果读不懂, 大概是缺了某些前置技能. |