[ create a new paste ] login | about

Link: http://codepad.org/dI3UB9rg    [ raw code | output | fork ]

jleedev - Python, pasted on Jul 21:
1
2
3
4
5
6
7
8
9
10
import pickle

__name__ = 't'

class Spam(object):
    pass

print 'Starting up'
s = Spam()
print pickle.dumps(s)


Output:
Starting up
Starting up
ccopy_reg
_reconstructor
p0
(ct
Spam
p1
c__builtin__
object
p2
Ntp3
Rp4
.
Traceback (most recent call last):
  Line 10, in <module>
    print pickle.dumps(s)
  File "/usr/lib/python2.5/pickle.py", line 1366, in dumps
    Pickler(file, protocol).dump(obj)
  File "/usr/lib/python2.5/pickle.py", line 224, in dump
    self.save(obj)
  File "/usr/lib/python2.5/pickle.py", line 331, in save
    self.save_reduce(obj=obj, *rv)
  File "/usr/lib/python2.5/pickle.py", line 401, in save_reduce
    save(args)
  File "/usr/lib/python2.5/pickle.py", line 286, in save
    f(self, obj) # Call unbound method with explicit self
  File "/usr/lib/python2.5/pickle.py", line 562, in save_tuple
    save(element)
  File "/usr/lib/python2.5/pickle.py", line 286, in save
    f(self, obj) # Call unbound method with explicit self
  File "/usr/lib/python2.5/pickle.py", line 753, in save_global
    (obj, module, name))
pickle.PicklingError: Can't pickle <class 't.Spam'>: it's not the same object as t.Spam


Create a new paste based on this one


Comments: