[PyKDE] Sip wishlist item: Parameter typechecking enhancement
phil at riverbankcomputing.co.uk
Mon Jul 18 18:49:08 BST 2005
On Monday 18 July 2005 5:43 pm, Nigel Stewart wrote:
> >>In a nutshell, I want a wrapped constructor to pass
> >>a wrapped Foo as a PyObject parameter, but I'd prefer
> >>sip to do the typecheck that PyObject is a Foo, rather
> >>than trying to deal with it on the C++ side.
> > How about the GetWrapper annotation?
> Annotating the parameter with GetWrapper
> makes the PyObject available as a0Wrapper,
> and doing the type check...
> ...but a0 is being passed as the argument,
> rather than a0Wrapper.
> Is there a way to avoid maintaining
> method code to pass q0Wrapper
> rather than a0?
> > Bar(Foo & /GetWrapper/);
> > Bar(Foo & /PassWrapper/); ??
No. I think this is too specialised a requirement to justify automating it.
More information about the PyQt