From b9e2304c445b04b6199b663ae70315fc115f036f Mon Sep 17 00:00:00 2001 From: Mark Summerfield Date: Mon, 21 Apr 2008 14:47:45 +0000 Subject: [PATCH] dumps() and loads() work in terms of bytes objects not strings. --- Doc/library/pickle.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Doc/library/pickle.rst b/Doc/library/pickle.rst index 6c7c1d07ed7..848766f89c7 100644 --- a/Doc/library/pickle.rst +++ b/Doc/library/pickle.rst @@ -194,18 +194,18 @@ process more convenient: .. function:: dumps(obj[, protocol]) - Return the pickled representation of the object as a string, instead of writing - it to a file. + Return the pickled representation of the object as a :class:`bytes` + object, instead of writing it to a file. If the *protocol* parameter is omitted, protocol 3 is used. If *protocol* is specified as a negative value or :const:`HIGHEST_PROTOCOL`, the highest protocol version will be used. -.. function:: loads(string) +.. function:: loads(bytes_object) - Read a pickled object hierarchy from a string. Characters in the string past - the pickled object's representation are ignored. + Read a pickled object hierarchy from a :class:`bytes` object. + Bytes past the pickled object's representation are ignored. The :mod:`pickle` module also defines three exceptions: