Issue 1198: pickle does not work for Function
http://code.google.com/p/sympy/issues/detail?id=1198

New issue report by [EMAIL PROTECTED]:
Following code -

import pickle
from sympy import *
v = (x,y,z) = symbols('x','y','z')
f = Function('f')(*v)
print f
print pickle.dumps(f)

Produces output -

f(x, y, z)
Traceback (most recent call last):
   File "pickletest.py", line 14, in <module>
     print pickle.dumps(f)
   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 295, in save
     self.save_global(obj)
   File "/usr/lib/python2.5/pickle.py", line 748, in save_global
     (obj, module, name))
pickle.PicklingError: Can't pickle f: it's not found as  
sympy.core.function.f

pickle not working for Function!


Issue attributes:
        Status: Accepted
        Owner: [EMAIL PROTECTED]
        Labels: Type-Defect Priority-Medium

-- 
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sympy-issues" group.
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-issues?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to