GRequests源码分析(一)

最近觉得自己代码写的很丑陋,觉得开始看一些源码。这个也没什么要求,每天有空的话从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的调用。

你可能感兴趣的:(GRequests源码分析(一))