0
はpycurlは、その実行()メソッドを実行する()メソッド、writefunc実行モデルを実行 ないPythonスクリプト待ち、それはすぐにWRITEFUNCTIONがされていない場合でも、次の行に進み(WRITEFUNCTION)やPython 実行されるまで入力したか、結果を返さなかったか? など。Pycurlは、
はpycurlは、その実行()メソッドを実行する()メソッド、writefunc実行モデルを実行 ないPythonスクリプト待ち、それはすぐにWRITEFUNCTIONがされていない場合でも、次の行に進み(WRITEFUNCTION)やPython 実行されるまで入力したか、結果を返さなかったか? など。Pycurlは、
curl.setopt(pycurl.WRITEFUNCTION, receive)
curl.perform()
some_call() # is this line immeditely executed? can I expect receive() has already exited?
pycurlはCの実装(libcurlの)のラッパーであり、そしてそれはcurl_easy_perform
またはcurl_multi_perform
機能(pycurl perform
の等価)を年代のCの実装では、実行中にそのWRITEFUNCTIONコールバックを呼び出します。
つまり、あなたのコールバックがperform
戻る前に実行を完了していることを期待することができます。すなわち、あなたはsome_call()
がreceive
終了後を実行することを期待することができます。