Kobayashi
2022-06-05 08:31:14 +08:00
你要想深入底层,书籍有的是:雨痕的《 Python 学习笔记》,新一点的有英文的 Python Internal 。我这 2 本书都买了,但辞职后读了几个开源项目后想法完全变了:第一二层自己都没理解,没必要一脚踹到第五六层。
你要想学设计模式,好的编程风格,开源项目这里边有的是。而我自己最初想写 Python 编译器这种所谓高大上的方向,随着学习反而想明白了这是一种被忽悠瘸了的行为。等我读了很多开源项目之后才明白,那些最对你有帮助的知识是你脚底下的那一二层,而绝不是上来就深挖十几层干到编译器,越是经过层层封装、底层的东西,对你干活的影响越小、越反馈不上来。不说别的,你要能读完标准库,就能超越 90%做 Python 的人。
博客不是学习深度知识的好地方,博文只能作为借鉴项目经验、趟过雷的地方。确实有很多博客帮你解读 Python 项目、底层的,但能讲好得不是没有,实在太少了。有一大部分人写的根本算不上博客,把深入的东西将给别人听并不简单,大部分人都写成了自己的笔记——只有他自己根据博文理解那些弯弯道道,别人根本搞不明白。