2013-07-12 2 views
0

Я использую Python poster module 0.8.1, и мне было интересно, можно ли увеличить размер буфера загрузки по умолчанию или «блокировать»? Я обнаружил, что размер буфера по умолчанию составляет 4096 байт (http://atlee.ca/software/poster/poster.encode.html#poster.encode.MultipartParam.iter_encode) Я попытался найти некоторые подсказки в документации, но не повезло.Размер буфера плагина Python

ответ

1

API не дает вам возможности установить размер блока, нет.

Вы можете увеличить буфер, исправляя константу в функции:

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 может быть заменен по желанию, просто убедитесь, что вы заменить его кортеж одинаковой длины.

+0

Большое спасибо, это было то, что мне нужно! –

Смежные вопросы