pycurl , , , , , , , -1 pycurl.error. , "" " " .
>>> class Writer:
... def __init__(self):
... self.count = 0
... def write(self, data):
... print "Write called", len(data)
... return -1
...
>>> curl = pycurl.Curl()
>>> writer = Writer()
>>> curl.setopt(pycurl.WRITEFUNCTION, writer.write)
>>> curl.setopt(pycurl.URL, "file:///some_big_file.txt")
>>> curl.perform()
Write called 16383
pycurl.error: invalid return value for write callback -1 16383
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pycurl.error: (23, 'Failed writing body (0 != 16383)')