2
我只是想知道,下面的兩個語句的區別:pycurl.WRITEFUNCTION和pycurl.WRITEDATA有什麼區別?
curl.setopt(pycurl.WRITEDATA, fp)
curl.setopt(pycurl.WRITEFUNCTION, fp.write)
FP是一個文件描述符,並fp.write是一個函數。 有人可以告訴我嗎?
我只是想知道,下面的兩個語句的區別:pycurl.WRITEFUNCTION和pycurl.WRITEDATA有什麼區別?
curl.setopt(pycurl.WRITEDATA, fp)
curl.setopt(pycurl.WRITEFUNCTION, fp.write)
FP是一個文件描述符,並fp.write是一個函數。 有人可以告訴我嗎?
使用WRITEDATA
callback選項,您可以控制默認WRITEFUNCTION
callback寫入哪個文件。
使用WRITEFUNCTION
選項設置的功能是一旦收到需要保存的數據,實際調用的功能。
通常情況下,你指定WRITEDATA
值將被傳遞給WRITEFUNCTION
回調,但在PyCurl, the WRITEFUNCTION
callback just takes a single string as argument,所以沒有在PyCurl使用WRITEDATA
與WRITEFUNCTION
一起多大用處。
非常感謝。 – ZZB