Mercurial > cpython-lru_cache-weakref
view Lib/copy_reg.py @ 5817:48b94de85bf3 legacy-trunk
Extensive changes by AMK.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 17 Jul 1997 16:29:42 +0000 |
| parents | ef3ba8b99da2 |
| children | e34991022571 |
line wrap: on
line source
# 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: 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) pickle(type(1j), pickle_complex, complex)
