Thanks that did the trick!
On Mon, Oct 25, 2010 at 7:07 PM, Ralf W. Grosse-Kunstleve wrote:
> Oh, at second glance...
>
>
>
> > > object obj = mMainNamespace[ name.c_str() ];
> > >obj.del();
>
> This cannot work!
> You need to do it the way I showed before.
>
> mMainNames
Oh, at second glance...
> > object obj = mMainNamespace[ name.c_str() ];
> >obj.del();
This cannot work!
You need to do it the way I showed before.
mMainNamespace[ name.c_str() ].del();
The [] operator returns a proxy object which supports the del since
it still know
October 25, 2010 8:48:27 AM
>Subject: Re: [C++-sig] Delete objects, remove from dict
>
>Hey and thanks for the answer! Unfortunately that doesn't seem to work. I'm
>using boost.python for Python 3 ( boost python 1.44? )
>
>error C2039: 'del' : is not a memb
Hey and thanks for the answer! Unfortunately that doesn't seem to work. I'm
using boost.python for Python 3 ( boost python 1.44? )
error C2039: 'del' : is not a member of 'boost::python::api::object'
I've had a look on the reference manual but I don't understand if it's a
free function or an meth
> namespace.remove("test"); // <- how can I do something like this with boost
>python?
namespace["test"].del();
See also:
http://www.boost.org/doc/libs/1_44_0/libs/python/doc/v2/object.html
Ralf
___
Cplusplus-sig mailing list
Cplusplus-sig@python.org