[C++-sig] copy.deepcopy of a vector, and the resulting error
Hans Meine
meine at informatik.uni-hamburg.de
Wed Feb 6 09:44:44 CET 2008
Am Mittwoch, 06. Februar 2008 08:42:43 schrieb Roman Yakovenko:
> 2008/2/5 Matthew Scouten <matthew.scouten at gmail.com>:
> > So I have a vector of foo that I exposed with the indexing suite, and I
> > need to deepcopy it. I get a Boost.Python.ArgumentError exception when I
> > try to iterate across the result later.
>
> I tried your example using indexing suite 2 and it gave me nice & very
> helpful error message:
>
> RuntimeError: Pickling of "deepcopy.items_t" instances is not enabled
> (http://www.boost.org/libs/python/doc/v2/pickle.html)
>
> Take a look on the URL.
Also have a look in the archives for the "How about
class_<...>.enable_copy() ?" thread, if you want explicit __deepcopy__
instead of using the pickle protocol.
--
Ciao, / /
/--/
/ / ANS
More information about the Cplusplus-sig
mailing list