Python海报缓冲区大小

时间:2013-07-12 10:14:41

标签: python file-upload poster

我正在使用Python poster module 0.8.1,我想知道是否可以增加默认上传缓冲区大小或'blocksize'?我发现默认缓冲区大小是4096字节(http://atlee.ca/software/poster/poster.encode.html#poster.encode.MultipartParam.iter_encode) 我试图在文档中搜索一些提示,但没有运气。

1 个答案:

答案 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参数可以随意替换,只需确保用等长的元组替换它。