[C++-sig] Re: arg type equivivalence (constness)

Mike Rovner mike at nospam.com
Wed Aug 20 00:45:26 CEST 2003


David Abrahams wrote:
> "Mike Rovner" <mike at nospam.com> writes:

>> Boost.Python.ArgumentError: Python argument types in
>>     Scheme.ishintable(Scheme, Layer, int)
>> did not match C++ signature:
>>     ishintable(class Tcn::DerivationScheme const *, class
>> Tcn::LayerDef const *)
>>
>> I overlooked extra parameter in Python args and tried to fix
>> immaginable bug in Scheme pointer.
>
> See what I get for providing readable error messages?  More support
> requests! ;->
>
>> Scheme is mentioned twice and that probably confused me.
>
> That's the "self" object, I bet.

What do you think about reporting object instances as "Name()"
 (i.e. Scheme.ishintable(Scheme(), Layer(), int) in previous example)

I can do that. ;) (add PyInstance_Check to reporting routine)

Mike







More information about the Cplusplus-sig mailing list