[IronPython] IronPython and polymorphism? Help with interfaces

Miha Valencic miha.valencic at gmail.com
Wed Jan 23 14:46:18 CET 2008


Slide, thanks for a quick response. My answers are inline:

On Jan 23, 2008 1:13 PM, Slide <slide.o.mix at gmail.com> wrote:

> What if you don't implement the interface explicitly? You have
>

That of course works.

>
> >From an MSDN explicit interface tutorial
>
>
Well, if you are the developer of the library in question this is one way to
solve it. But in my case, this is really a 3rd party library that I want to
access. And I can do so with .NET language, but no can do with Ipy. You
mentioned explicit cast to IPerson. I think this is the language problem in
python, since Python does not support interfaces. Thus, code

explicit_cast = IPerson(objectInQuestion)

throws an exception NoneType yada yada. Am I missing something here?

Thanks,
 Miha.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20080123/e84ccd66/attachment.html>


More information about the Ironpython-users mailing list