summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2009-09-03 12:31:39 +0000
committerGeorg Brandl <georg@python.org>2009-09-03 12:31:39 +0000
commitaf795e5eeae91f2c76029d7a11ac10ad91ae73d7 (patch)
tree2f8f21ef0205d9662f14962cc4916bfb0c2fd8b4
parentbf58d8012332b0f835c1d6595b4c47d2c9f6c1ae (diff)
downloadcpython-git-af795e5eeae91f2c76029d7a11ac10ad91ae73d7.tar.gz
#6757: complete the list of types that marshal can serialize.
-rw-r--r--Doc/library/marshal.rst14
1 files changed, 8 insertions, 6 deletions
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::