mirror of
https://github.com/python/cpython.git
synced 2025-08-01 15:43:13 +00:00
#6757: complete the list of types that marshal can serialize.
This commit is contained in:
parent
bf58d80123
commit
af795e5eea
1 changed files with 8 additions and 6 deletions
|
@ -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::
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue