> From: Jim Bosch <tallji...@gmail.com>
> To: cplusplus-sig@python.org
> Cc: 
> Sent: Thursday, June 21, 2012 11:57 PM
> Subject: Re: [C++-sig] C++ clas with (*args, **kwargs) constructor
> 
> On 06/21/2012 05:31 PM, Trigve Siver wrote:
>> 
>> 
>>  Hi,
>>  I'm trying to find some solution to my problem but without succes. I 
> need to be able to export C++ class constructor that takes arbitraty 
> arguments 
> (as in python __init__(self, *args, **kwargs). Is it possible to have this 
> kind 
> of constructor? I've tried something like this:
>> 
> 
> I believe this is not possible in Boost.Python.  The closest approximations I 
> know of are:
> 
> - Use a static method or free function instead of a constructor for this mode 
> of 
> construction in Python.  You can wrap a non-constructor with *args, **kwds 
> using 
> boost::python::raw_function.
> 
> - Inherit from the wrapped class at the Python layer; the derived class could 
> then have a constructor with *args, **kwds.
> 

Thanks for reply :) Hmm I was trying with python::raw_function, but without 
success also. Ok I'm gonna try a bit more with raw_constructor once more.

Thanks

> 
> Jim

Trigve

_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
http://mail.python.org/mailman/listinfo/cplusplus-sig

Reply via email to