h = httplib2.Http('。cache')是什么意思?

时间:2014-10-28 11:51:01

标签: python httplib2

第2行(h = httplib2.Http('.cache'))在这里是什么意思?

>>> import httplib2
>>> h = httplib2.Http('.cache')

1 个答案:

答案 0 :(得分:7)

来自httplib2.HTTP() documentation string

  

如果'缓存'是一个字符串,然后它被用作磁盘缓存的目录名称。否则,它必须是支持与FileCache相同的接口的对象。

该行创建HTTP()类的实例,并将cache参数设置为.cache,这意味着当前工作目录中的.cache目录用于缓存数据。

从项目文档的Usage section中可以看到缓存用于根据HTTP缓存规则缓存响应;缓存将遵循在响应上设置的缓存标头,除非您覆盖具有相应请求标头的标头。