Brian Blais wrote:
> Hello,
>
> I have a somewhat nested dict that I want to pickle, but it (sometimes) 
> contains some
> no-no's  (specifically, in this case, functions).  I know I can't pickle 
> them, but I
> would like to be able to pickle the rest of the dict.  Is there a good way to 
> be able
> to walk through a dict, and take out all of the non-pickleable objects?  I 
> could
> replace them with something else (a tag of some sort, for me to reconstruct 
> things
> later).
>
>
>               thanks,
>
>                       Brian Blais
>
> --
> -----------------
>
>               [EMAIL PROTECTED]
>               http://web.bryant.edu/~bblais

One way to do that could be:

>> d = {1:functionA, 2:functionB, 3:"String"}
>> for key in d:
>>     if callable(key): d[key] = "tag"

That would work for the functions in your dictionary.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to