larsks / iniparse

Automatically exported from code.google.com/p/iniparse
Other
0 stars 0 forks source link

pickle - Error #10

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?

1.

import pickle
from iniparse import ConfigParser
cfg = ConfigParser()
cfg.read('my.ini')

out = open('my.ini.pickled','wb')
pickle.dump(cfg.out)
out.close()

del cfg

iin = open('my.ini.pickled','rb')
cfg = pickle.load(iin)
...

2. Using the original ConfigParser seems ok!

What is the expected output? What do you see instead?

Expected: a picklefile

Instead:

Traceback (most recent call last):
  File "C:\PyPrg\dev\_testiniparse.py", line 44, in <module>
    pickle.dump(cfg,out)
  File "C:\Python\lib\pickle.py", line 1362, in dump
    Pickler(file, protocol).dump(obj)
  File "C:\Python\lib\pickle.py", line 224, in dump
    self.save(obj)
  File "C:\Python\lib\pickle.py", line 331, in save
    self.save_reduce(obj=obj, *rv)
  File "C:\Python\lib\pickle.py", line 419, in save_reduce
    save(state)
  File "C:\Python\lib\pickle.py", line 286, in save
    f(self, obj) # Call unbound method with explicit self
  File "C:\Python\lib\pickle.py", line 649, in save_dict
    self._batch_setitems(obj.iteritems())
  File "C:\Python\lib\pickle.py", line 663, in _batch_setitems
    save(v)
  File "C:\Python\lib\pickle.py", line 306, in save
    rv = reduce(self.proto)
  File "C:\Python\lib\copy_reg.py", line 84, in _reduce_ex
    dict = getstate()
TypeError: 'Undefined' object is not callable

What version of the product are you using? On what operating system?

Python 2.6 with iniparse 0.2.4 on Windows XP Sp3

Please provide any additional information below.

Using the original ConfigParser seems ok!

Original issue reported on code.google.com by j-th...@web.de on 10 Feb 2009 at 11:34

GoogleCodeExporter commented 9 years ago

Original comment by psobe...@gmail.com on 22 Feb 2009 at 11:04

GoogleCodeExporter commented 9 years ago
Fixed in revision 109

Original comment by psobe...@gmail.com on 23 Feb 2009 at 12:31