]> granicus.if.org Git - python/commitdiff
Added some minimal comments and tweaked lay-out a bit.
authorGuido van Rossum <guido@python.org>
Tue, 20 May 1997 18:03:22 +0000 (18:03 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 20 May 1997 18:03:22 +0000 (18:03 +0000)
Lib/copy_reg.py

index 209eab501d918500c99fed5cebc1f904953733f3..db4eb6627014d7c9d5f5ec4d898819cdad71efe4 100644 (file)
@@ -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)