| author | ymh <ymh.work@gmail.com> |
| Fri, 04 Mar 2011 16:45:48 +0100 | |
| changeset 57 | 1984c3b5f299 |
| parent 29 | cc9b7e14412b |
| permissions | -rw-r--r-- |
""" Fixes Python 2.4's failure to deepcopy unbound functions. """ import copy import types # Monkeypatch copy's deepcopy registry to handle functions correctly. if (hasattr(copy, '_deepcopy_dispatch') and types.FunctionType not in copy._deepcopy_dispatch): copy._deepcopy_dispatch[types.FunctionType] = copy._deepcopy_atomic # Pose as the copy module now. del copy, types from copy import *