From: Mark Summerfield Date: Mon, 21 Apr 2008 14:47:45 +0000 (+0000) Subject: dumps() and loads() work in terms of bytes objects not strings. X-Git-Tag: v3.0a5~74 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b9e2304c445b04b6199b663ae70315fc115f036f;p=python dumps() and loads() work in terms of bytes objects not strings. --- diff --git a/Doc/library/pickle.rst b/Doc/library/pickle.rst index 6c7c1d07ed..848766f89c 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: