1

次の行で pyCurl を使用して、接続のデータで関数を呼び出しています。

conn.setopt(pycurl.WRITEFUNCTION, on_receive)

とにかくon_receive、次のような関数にさらにパラメーターを渡すことができますか?

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

ありがとう、

ジョエル

4

1 に答える 1

3

私が知っている唯一の簡単な方法は、追加のパラメーターを使用して実際の関数を呼び出すための別個のスプリングボード関数を用意することです。つまり、パラメーターが定数である場合は、ラムダ関数または関数ポインター。

connn.setopt(pycurl.WRITEFUNCTION, lambda data: real_impl(data, param1, param2))
于 2010-12-06T10:53:10.387 に答える