带参数的pyCurl WRITEFUNCTION回调函数

时间:2010-12-06 10:45:08

标签: python pycurl

我正在使用带有以下行的pyCurl来调用具有连接数据的函数:

conn.setopt(pycurl.WRITEFUNCTION, on_receive)

无论如何,我可以将更多参数传递给on_receive函数,例如:

conn.setopt(pycurl.WRITEFUNCTION, on_receive, parameter_1, parameter_2) 

谢谢,

乔尔

1 个答案:

答案 0 :(得分:3)

我所知道的唯一直接方式是使用单独的跳板功能来调用附加参数的实际功能。换句话说,如果参数可以保持不变,则使用lambda函数或函数指针。

connn.setopt(pycurl.WRITEFUNCTION, lambda data: real_impl(data, param1, param2))