K.I.S.S---Keep IT Simple,Stupid!    人生苦短,我用Python

Requests

 
分类: 问答 标签: 2023年1月25日

项目地址: https://github.com/psf/requests

Kenneth Reitz 大神的成名之作,如果想读 Python 源码的话,那一定要看,感受一下什么是真正的 Pythonic 代码。


在这里再推荐一份 Requests 源码阅读清单,可以作为参考。

https://github.com/wangshunping/read_requests

我的python 学习遇到了瓶颈。

是的,我能按照需求写完公司需要的API,它能正常工作,有详尽的接口调用测试(用swagger),有还算不错的测试(一直强迫自己TDD),有一些文档和注释。但是也仅仅是正常工作而已。

我也经常在自己的能力范围之类对代码进行优化(Dont't Repeat yourself),但是我也知道和高手的段位差太多。

之前我让自己把触角伸的更长一点,去看看Java, Spring、除了 Flask之外别的 web 框架,例如Django。但是因为没法在工作中实践这些,水平也仅限于各种官网的 demo 水平。

原来那些剑客是怎么提高自己的呢?

原来看过一本日漫,叫《浪客行》,作者是井上雄彦——即灌篮高手的作者,已经连载15年了,现在还在画。

男主角是个剑客,挑战各地的高手,以提高自己。有时候看到高手,高山仰止,也是硬着头皮硬上。

于是该怎么做,居然豁然开朗起来。

得益于 git 的存在,我能看到现在剑法如鬼神的高手是怎么成长起来了,他们的努力,尝试,谦虚,态度。统统在版本、tag、issue、pr中展现无遗。

所以正如你现在所见的,我从 python 中著名的轮子 requests 开始拆起,把每个版本都去看看,思考,写,运行。

我会尽可能加速这个项目,我会让自己保持对它的激情。

Kenneth Reitz ,请多指教。

使用

是的,这个系列是在拆轮子。但是也是面向所有跟我一样,对高手充满憧憬的 python开发者。

我尽可能使里面的内容不过于枯燥,嬉笑怒骂,皆是文章。

如果你开始阅读,请配合 Reuqests源码 和git图形界面使用(因为可能需要反复的比较各种版本的微小改动,需要反复的 checkout 和 git diff)。




注:当前文章会不定期进行更新。如果您对本文有更好的建议,有新资料推荐, 可以点击: 欢迎分享优秀网站
这个位置将来会放广告

我想等网站访问量多了,在这个位置放个广告。网站纯公益,但是用爱发电服务器也要钱啊 ----------狂奔的小蜗牛