diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2004-06-27 16:51:46 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2004-06-27 16:51:46 (GMT) |
commit | ef82d2fdfe1aba18e29abbd59b22d19d490e9fca (patch) | |
tree | f39fe4de79b90f97ad2d25ef493cde78ee89f745 /Doc/lib/libmarshal.tex | |
parent | 8d97e33bb76c322cdb08dbf97c26d787cd3488a7 (diff) | |
download | cpython-ef82d2fdfe1aba18e29abbd59b22d19d490e9fca.zip cpython-ef82d2fdfe1aba18e29abbd59b22d19d490e9fca.tar.gz cpython-ef82d2fdfe1aba18e29abbd59b22d19d490e9fca.tar.bz2 |
Patch #923098: Share interned strings in marshal.
Diffstat (limited to 'Doc/lib/libmarshal.tex')
-rw-r--r-- | Doc/lib/libmarshal.tex | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/Doc/lib/libmarshal.tex b/Doc/lib/libmarshal.tex index f597e84..53ca668 100644 --- a/Doc/lib/libmarshal.tex +++ b/Doc/lib/libmarshal.tex @@ -73,6 +73,9 @@ The module defines these functions: a \exception{ValueError} exception is raised --- but garbage data will also be written to the file. The object will not be properly read back by \function{load()}. + + \versionadded[The \var{version} argument indicates the data + format that \code{dumps} should use.]{2.4} \end{funcdesc} \begin{funcdesc}{load}{file} @@ -86,11 +89,14 @@ The module defines these functions: \code{None} for the unmarshallable type.} \end{funcdesc} -\begin{funcdesc}{dumps}{value} +\begin{funcdesc}{dumps}{value\optional{, version}} Return the string that would be written to a file by \code{dump(\var{value}, \var{file})}. The value must be a supported type. Raise a \exception{ValueError} exception if value has (or contains an object that has) an unsupported type. + + \versionadded[The \var{version} argument indicates the data + format that \code{dumps} should use.]{2.4} \end{funcdesc} \begin{funcdesc}{loads}{string} @@ -98,3 +104,13 @@ The module defines these functions: \exception{EOFError}, \exception{ValueError} or \exception{TypeError}. Extra characters in the string are ignored. \end{funcdesc} + +In addition, the following constants are defined: + +\begin{datadesc}{version} + Indicates the format that the module uses. Version 0 is the + historical format, version 1 (added in Python 2.4) shares + interned strings. The current version is 1. + + \versionadded{2.4} +\end{datadesc}
\ No newline at end of file |