[IronPython] Dynamic-ish programming, or MissingMemberException

Michael Foord fuzzyman at voidspace.org.uk
Thu Jul 8 20:14:49 CEST 2010


On 08/07/2010 19:03, Marcin Krol wrote:
> Hello everyone,
>
> When I try to add attributes to self in a method outside __init__, I'm 
> getting MissingMemberException. Do I have to add everything to 
> __slots__ and __init__() ?
>
> I'm not saying it's not worth having smth like this to get Python plug 
> into CLR, but this is kinda weird.
>
> In addition, IronPython Studio crashed when I tried to get an online 
> explanation from the exception window.
>
Don't use IronPython Studio - it is *very* unstable and uses IronPython 
1 which is years out of date.

Use IronPython Tools for Visual Studio 2010:

http://ironpython.net/ironpython/tools/

Basically you shouldn't use __slots__ because it causes problems like 
this... I think IronPython Studio creates classes with __slots__ when 
you use the windows forms designer. IronPython Tools doesn't have a 
winforms designer because it isn't really possible without horrible 
hacks. I recommend using the Visual Studio C# designer and then subclass 
the classes it generates from IronPython.

Michael

-- 
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog

READ CAREFULLY. By accepting and reading this email you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies (”BOGUS AGREEMENTS”) that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.





More information about the Ironpython-users mailing list