第2行(h = httplib2.Http('.cache')
)在这里是什么意思?
>>> import httplib2
>>> h = httplib2.Http('.cache')
答案 0 :(得分:7)
来自httplib2.HTTP()
documentation string:
如果'缓存'是一个字符串,然后它被用作磁盘缓存的目录名称。否则,它必须是支持与FileCache相同的接口的对象。
该行创建HTTP()
类的实例,并将cache
参数设置为.cache
,这意味着当前工作目录中的.cache
目录用于缓存数据。
从项目文档的Usage section中可以看到缓存用于根据HTTP缓存规则缓存响应;缓存将遵循在响应上设置的缓存标头,除非您覆盖具有相应请求标头的标头。