Also backport 2.36 (deepcopy classes atomically).
d[types.TypeType] = _copy_atomic
d[types.XRangeType] = _copy_atomic
d[types.ClassType] = _copy_atomic
+d[types.BuiltinFunctionType] = _copy_atomic
def _copy_list(x):
return x[:]
pass
d[types.TypeType] = _deepcopy_atomic
d[types.XRangeType] = _deepcopy_atomic
+d[types.ClassType] = _deepcopy_atomic
+d[types.BuiltinFunctionType] = _deepcopy_atomic
def _deepcopy_list(x, memo):
y = []
+What's New in Python 2.2.4?
+
+- SF #746304: Builtin functions are now copy.[deep]copyable.
+ Classes are now also deepcopyable.
+
What's New in Python 2.2.3 (final) ?
Release date: 30-May-2003
====================================