Martin Maly wrote: > > Unfortunately, no. Adding .NET attributes on Python classes in > IronPython is not possible. > > Somewhat similar Pythonic thing is function and method decorators: > > @command(“MyCommand”, CommandFlags.Modal) > > def RunMyCommand(): > > …. > > However, this will not interoperate well with .NET since .NET is not > aware of the decorator mechanism. > > For more information, you can check out: > http://docs.python.org/whatsnew/node6.html > > There is another option to use function doc strings, but that would be > more complicated to use and I’d probably use it as one of the last > resorts. > However if you need to mark a class as serializable (or use any other .NET attribute), you just can't do it from IronPython at the moment. :-(
Fuzzyman http://www.voidspace.org.uk/python/index.shtml > Martin > > ------------------------------------------------------------------------ > > *From:* [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] *On Behalf Of *Tim Riley > *Sent:* Wednesday, July 26, 2006 10:17 AM > *To:* Discussion of IronPython > *Subject:* [IronPython] NET Attributes. > > Is it possible to use .NET attributes in IronPython? For example I > have C# code that looks like: > > [CommandMethod("MyCommand", CommandFlags.Modal)] > public static void RunMyCommand() > { > 'code here > } > > Can I do something similiar in IP? I'll take anything. > > ------------------------------------------------------------------------ > > _______________________________________________ > users mailing list > [email protected] > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > _______________________________________________ users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
