我正在使用Python poster module 0.8.1,我想知道是否可以增加默认上传缓冲区大小或'blocksize'?我发现默认缓冲区大小是4096字节(http://atlee.ca/software/poster/poster.encode.html#poster.encode.MultipartParam.iter_encode) 我试图在文档中搜索一些提示,但没有运气。
答案 0 :(得分:1)
API不会让您有机会设置blocksize,no。
您可以通过在函数上修补常量来增加缓冲区:
from poster.encode import MultipartParam
iter_encode = MultipartParam.iter_encode.im_func # function object
iter_encode.func_defaults = (8192,) # set new defaults, a 1-element tuple
函数的.func_defaults
参数可以随意替换,只需确保用等长的元组替换它。