From: Georg Brandl Date: Thu, 3 Sep 2009 12:31:39 +0000 (+0000) Subject: #6757: complete the list of types that marshal can serialize. X-Git-Tag: v2.7a1~595 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=af795e5eeae91f2c76029d7a11ac10ad91ae73d7;p=python #6757: complete the list of types that marshal can serialize. --- diff --git a/Doc/library/marshal.rst b/Doc/library/marshal.rst index 84fb138bfb..f463a7a133 100644 --- a/Doc/library/marshal.rst +++ b/Doc/library/marshal.rst @@ -37,12 +37,14 @@ supports a substantially wider range of objects than marshal. Not all Python object types are supported; in general, only objects whose value is independent from a particular invocation of Python can be written and read by -this module. The following types are supported: ``None``, integers, long -integers, floating point numbers, strings, Unicode objects, tuples, lists, sets, -dictionaries, and code objects, where it should be understood that tuples, lists -and dictionaries are only supported as long as the values contained therein are -themselves supported; and recursive lists and dictionaries should not be written -(they will cause infinite loops). +this module. The following types are supported: booleans, integers, long +integers, floating point numbers, complex numbers, strings, Unicode objects, +tuples, lists, sets, frozensets, dictionaries, and code objects, where it should +be understood that tuples, lists, sets, frozensets and dictionaries are only +supported as long as the values contained therein are themselves supported; and +recursive lists, sets and dictionaries should not be written (they will cause +infinite loops). The singletons :const:`None`, :const:`Ellipsis` and +:exc:`StopIteration` can also be marshalled and unmarshalled. .. warning::