mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
support module for cPickle
This commit is contained in:
parent
60456fdcfe
commit
47065620f2
1 changed files with 17 additions and 0 deletions
17
Lib/copy_reg.py
Normal file
17
Lib/copy_reg.py
Normal file
|
@ -0,0 +1,17 @@
|
|||
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
|
||||
|
||||
def pickle_complex(c):
|
||||
return complex,(c.real, c.imag)
|
||||
|
||||
pickle(type(1j),pickle_complex,complex)
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue