最近看 scrapy ,把文档看一了遍,然后找了些例子来照着写,发现例子中很多文档里没有讲到的
然后网上有时候也找不到具体的详细的解释,
我不想就一些简单的问题发帖,毕竟问题简单,而且还多
想着自己读源码来解决问题,感觉源码乱乱的
比如说有的例子里有 log ,搬过来就错, scrapy 文档里说先 start()
源码里是把 logging 改造了一下,查了一下没有 start 方法
这样的问题我一天能遇到十个
所以我想问的不是这个问题,是怎么阅读源码搞清这些东西
或者大家在学习新知识的时候,怎么快速学习,并且解决小问题的
1
misaka20038numbe 2017-03-19 22:15:58 +08:00
我读源码是这样的,先把例子复制下来执行一遍。然后看代码实现过程和结构关系,再看出现过的函数的文档,最后试着改参数。
|
2
lakechan96 2017-03-20 12:48:40 +08:00
啃新东西本来就是个很困难的过程
网上的教程确实很乱,但是多方对比之后,你会发现虽然有很多种写法,不过都会涉及到固定的东西 多交叉对比一下,再查一下不懂的名词和技术细节,你就会清楚大概的流程 再看官方文档找到对应的接口,按照文档和大致原理实现一边,就差不多了 另外有一些文档也有不靠谱的时候,这时候多拆分大问题为小问题,再提取关键字进行搜索(中英文都要试试) 如果确实这玩意网上资料缺乏,找不到解决方案的,加相关的 qq 群问一问 再解决不了的,到相关方面的论坛发帖,一般到了这一步,说明你确实是在这个问题上栽了很久了,就算等上几天才有人回帖,这问题解决了也值了。 |
3
lakechan96 2017-03-20 12:49:18 +08:00
我初学编程,好为人师一下,不要笑我
|
4
PythonAnswer 2017-03-20 13:04:16 +08:00
文档要看和当前使用版本相对应的.
文档不全的时候要看源码. 中文教程有些很烂, 要有甄别能力. |
5
HGladIator OP @lakechan96 #2 是这么做的,我只是缺乏交流的地方,你说的这些都是常识了,找到有效的交流场所还是很难的
|
6
HGladIator OP @PythonAnswer #4 甄别能力比较差。。。是看的当前版的
|