[Zope-CVS] SVN: zversioning/trunk/gaga.py -just checked in dummy code that gets remove some hours later

Grégoire Weber zope.org at incept.ch
Sun Oct 10 11:04:58 EDT 2004


Log message for revision 27914:
  -just checked in dummy code that gets remove some hours later


Changed:
  A   zversioning/trunk/gaga.py


-=-
Added: zversioning/trunk/gaga.py
===================================================================
--- zversioning/trunk/gaga.py	2004-10-10 15:04:19 UTC (rev 27913)
+++ zversioning/trunk/gaga.py	2004-10-10 15:04:58 UTC (rev 27914)
@@ -0,0 +1,31 @@
+from cStringIO import StringIO
+from cPickle import Pickler, Unpickler
+
+ids = {}
+
+def persistent_id(ob):
+    myid = id(ob)
+    ids[myid] = ob
+    return myid
+
+class Dummy:
+    def __getstate__(self):
+        print self.__dict__
+        return self.__dict__
+    
+dummy = Dummy()
+dummy.__anno__ = {'component1': 'blah', 'component2': 'trallalla'}
+dummy.simple = 3
+
+stream = StringIO()
+p = Pickler(stream, 1)
+p.persistent_id = persistent_id
+p.dump(dummy)
+print stream
+
+"""
+stream.seek(0)
+u = Unpickler(stream)
+u.persistent_load = ids.get
+u.load()
+"""
\ No newline at end of file


Property changes on: zversioning/trunk/gaga.py
___________________________________________________________________
Name: svn:executable
   + *



More information about the Zope-CVS mailing list