[issue1398] Can't pickle partial functions

2011-12-10 Thread Jesús Cea Avión
Changes by Jesús Cea Avión j...@jcea.es: -- nosy: +jcea ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1398 ___ ___ Python-bugs-list mailing list

[issue1398] Can't pickle partial functions

2009-12-11 Thread Alexandre Vassalotti
Alexandre Vassalotti alexan...@peadrop.com added the comment: Indeed. Jack Diederich added support for pickling partial functions in r70931. -- resolution: - fixed stage: - committed/rejected status: open - closed ___ Python tracker

[issue1398] Can't pickle partial functions

2009-12-03 Thread flox
flox la...@yahoo.fr added the comment: It seems fixed on trunk. It is fixed on Python 3.1 and 3.2, too. With Python 2.6 I see the error: ./python partial_bug.py TypeError: can't pickle partial objects Documentation for trunk and py3k is OK? -- nosy: +flox

[issue1398] Can't pickle partial functions

2008-08-15 Thread Nicolas Grilly
Nicolas Grilly [EMAIL PROTECTED] added the comment: It seems using protocol version 2 is not enough: s = pickle.dumps(partial_f, 2) f = pickle.loads(s) Traceback (most recent call last): ... TypeError: type 'partial' takes at least one argument Am I missing something? -- nosy:

[issue1398] Can't pickle partial functions

2008-08-15 Thread Alexandre Vassalotti
Alexandre Vassalotti [EMAIL PROTECTED] added the comment: I agree that this a bug. However, the liberal functools.partial constructor makes it hard to pickle partial instances correctly. Ideally, we would add the __getnewargs__ special method and be done with it. But, this won't work in this

[issue1398] Can't pickle partial functions

2007-11-08 Thread Christian Heimes
Changes by Christian Heimes: -- resolution: - invalid status: open - closed __ Tracker [EMAIL PROTECTED] http://bugs.python.org/issue1398 __ ___ Python-bugs-list mailing list

[issue1398] Can't pickle partial functions

2007-11-08 Thread Stefan Sonnenberg-Carstens
Stefan Sonnenberg-Carstens added the comment: You are using an old protocol version pickle.dumps(partial_f,2) does the trick: pickle.dumps(partial_f,2) '\x80\x02cfunctools\npartial\nq\x00)\x81q\x01}q\x02b.' -- nosy: +pythonmeister __ Tracker [EMAIL

[issue1398] Can't pickle partial functions

2007-11-07 Thread Daniel
New submission from Daniel: Creating a function using functools.partial results in a function which cannot be pickled. Attached is a small testcase. -- components: Library (Lib) files: partial_bug.py messages: 57200 nosy: danhs severity: normal status: open title: Can't pickle partial