Pycurl perform() 方法,writefunc 执行模式

2024-09-30 05:19:43 发布

您现在位置:Python中文网/ 问答频道 /正文

当pycurl执行其perform()方法时, Python脚本是等到执行(WRITEFUNCTION)还是Python 即使未输入WRITEFUNCTION或未返回结果,也立即转到下一行? E、 g

curl.setopt(pycurl.WRITEFUNCTION, receive)
curl.perform()
some_call() # is this line immeditely executed? can I expect receive() has already exited?

Tags: 方法脚本islinesomecurlcallthis
1条回答
网友
1楼 · 发布于 2024-09-30 05:19:43

pycurl是C实现(libcurl)的包装器,在执行其curl_easy_perform或{}函数(相当于pycurl perform)时,C实现调用其WRITEFUNCTION回调。在

因此,您可以预期回调在perform返回之前已完成执行。i、 你可以期待some_call ()receive完成后被执行。在

相关问题 更多 >

    热门问题