diff options
author | Guido van Rossum <guido@python.org> | 1997-05-20 18:03:22 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1997-05-20 18:03:22 (GMT) |
commit | 72be30690f4b590527feb7fe3b93f1b8c8b54085 (patch) | |
tree | 56bf539bdd339a8f58b6bd618ad8256d39b28228 /Lib/copy_reg.py | |
parent | df4c308f5a3a4529bb63432c21f0a9c63426ae45 (diff) | |
download | cpython-72be30690f4b590527feb7fe3b93f1b8c8b54085.zip cpython-72be30690f4b590527feb7fe3b93f1b8c8b54085.tar.gz cpython-72be30690f4b590527feb7fe3b93f1b8c8b54085.tar.bz2 |
Added some minimal comments and tweaked lay-out a bit.
Diffstat (limited to 'Lib/copy_reg.py')
-rw-r--r-- | Lib/copy_reg.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Lib/copy_reg.py b/Lib/copy_reg.py index 209eab5..db4eb66 100644 --- a/Lib/copy_reg.py +++ b/Lib/copy_reg.py @@ -1,17 +1,21 @@ +# Helper to provide extensibility for pickle/cPickle. + dispatch_table = {} safe_constructors = {} def pickle(ob_type, pickle_function, constructor_ob = None): dispatch_table[ob_type] = pickle_function - if (constructor_ob is not None): + if constructor_ob is not None: constructor(constructor_ob) def constructor(object): safe_constructors[object] = 1 +# Example: provide pickling support for complex numbers. + def pickle_complex(c): - return complex,(c.real, c.imag) + return complex, (c.real, c.imag) -pickle(type(1j),pickle_complex,complex) +pickle(type(1j), pickle_complex, complex) |