On 22.06.16 19:22, André Malo wrote:
I often concatenate multiple pickles into one file. When reading them, it
works like this:

try:
     while True:
         yield pickle.load(fp)
except EOFError:
     pass

In this case the truncation is not really unexpected. Maybe it should
distinguish between truncated-in-the-middle and truncated-because-empty.

(Same goes for marshal)

This is interesting application, but works only for non-truncated data. If the data is truncated, you just lose the last item without a notice.


_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to