There is a problem with that procedure when I'm trying to save a function.
In [70]: a = Function('a')
In [71]: pickle.dump(a, file('a.dat', 'w'))
---------------------------------------------------------------------------
PicklingError Traceback (most recent call last)
/home/mc/test.py in <module>()
----> 1
2
3
4
5
/usr/lib/python2.7/pickle.pyc in dump(obj, file, protocol)
1368
1369 def dump(obj, file, protocol=None):
-> 1370 Pickler(file, protocol).dump(obj)
1371
1372 def dumps(obj, protocol=None):
/usr/lib/python2.7/pickle.pyc in dump(self, obj)
222 if self.proto >= 2:
223 self.write(PROTO + chr(self.proto))
--> 224 self.save(obj)
225 self.write(STOP)
226
/usr/lib/python2.7/pickle.pyc in save(self, obj)
293 issc = 0
294 if issc:
--> 295 self.save_global(obj)
296 return
297
/usr/lib/python2.7/pickle.pyc in save_global(self, obj, name, pack)
746 raise PicklingError(
747 "Can't pickle %r: it's not found as %s.%s" %
--> 748 (obj, module, name))
749 else:
750 if klass is not obj:
PicklingError: Can't pickle a: it's not found as sympy.core.function.a
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/sympy/-/TUayQHfdoGYJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sympy?hl=en.