diff options
author | Hans Lambermont <hans@lambermont.dyndns.org> | 2002-10-12 15:37:38 +0400 |
---|---|---|
committer | Hans Lambermont <hans@lambermont.dyndns.org> | 2002-10-12 15:37:38 +0400 |
commit | 12315f4d0e0ae993805f141f64cb8c73c5297311 (patch) | |
tree | 59b45827cd8293cfb727758989c7a74b40183974 /intern/python/modules/mcf/utils/extpkl.py |
Initial revisionv2.25
Diffstat (limited to 'intern/python/modules/mcf/utils/extpkl.py')
-rw-r--r-- | intern/python/modules/mcf/utils/extpkl.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/intern/python/modules/mcf/utils/extpkl.py b/intern/python/modules/mcf/utils/extpkl.py new file mode 100644 index 00000000000..8ae52969281 --- /dev/null +++ b/intern/python/modules/mcf/utils/extpkl.py @@ -0,0 +1,19 @@ +''' +Make either cPickle or pickle available as the virtual +module mcf.utils.pickle. This allows you to use a single +import statement: + + from mcf.utils import extpkl, pickle + +and then use that pickle, knowing that you have the best +available pickling engine. +''' +defaultset = ('import cPickle', 'cPickle') +import sys, mcf.utils +from mcf.utils import cpickle_extend +try: + import cPickle + pickle = cPickle +except: + import pickle +sys.modules['mcf.utils.pickle'] = mcf.utils.pickle = pickle |