[C++-sig] [Boost-users] boost python & context manager/with statement
Trigve Siver
trigves at yahoo.com
Wed Feb 29 14:19:43 CET 2012
> From: Dave Abrahams <dave at boostpro.com>
> To: boost-users at lists.boost.org
> Cc: cplusplus-sig at python.org
> Sent: Tuesday, February 28, 2012 10:06 PM
> Subject: Re: [Boost-users] boost python & context manager/with statement
>
>
> on Sun Feb 12 2012, Avi Bahra <avibahra-AT-googlemail.com> wrote:
>
>> Does boost python support context management using the with
>> statement? In my case I need to manage __enter__/__exit__ on
>> the c++ side. Could not find any examples for this in the
>> documentation.
>>
>> Any help appreciated.
>>
>> Best regards,
>> Ta,
>> Avi
>
> There's no explicit support for it, no.
>
> Sorry,
But I think you could implement it like this:
class_<SomeClass>(...) .def("__enter__", &somefunc)
.def("__exit__", &someotherfunc)
;
Trigve
More information about the Cplusplus-sig
mailing list