On 27 April 2012 17:17, Jim Bosch <talljimbo@gmail.com> wrote:
Have you tried using the keyword argument approach to handling default arguments?  More precisely, something like this should work, I think:

def("override", func, (arg("x"), arg("y")=0, arg("z")=false))

(where func is the usual wrapper override function).

It does, nearly, and I tweaked it to:
 
def("override", WrapperClass::func, WrapperClass::default_func, (arg("x"), arg("y")=0, arg("z")=false))

Thank you for your quick answer, you have helped me a lot.

Kind regards,
--
Sybren A. Stüvel

http://stuvel.eu/