最近觉得自己代码写的很丑陋,觉得开始看一些源码。这个也没什么要求,每天有空的话从9点-12点,没空就算了。也没有要求看会什么,要是最后实在什么都没学会,就当时间喂了狗了吧。
what is GRequests
GRequests是一个用requests和gevent写的异步http请求库
目录分析
就一个grequests.py是主要的代码,其实这两个库都看过。
grequests git地址
代码分析
__all__ = (
'map', 'imap',
'get', 'options', 'head', 'post', 'put', 'patch', 'delete', 'request'
)
all显示开放的接口
今天主要看这段代码
from functools import partial
假如我们想对函数的某些参数进行处理,就可以调用这个partial这个函数。
举个例子
def say(name, age):
print name, age
func = functools.partial(say, age=5)
func('the5fire')
# 结果是: the5fire 5
那么,它和闭包有什么差呢?
我已经分不清楚了。
今天就这样吧。明天去分析一个类和partial的调用。