[IronPython] FIX: Defining classes interactively
Curt Hagenlocher
curt at hagenlocher.org
Fri Sep 10 22:18:21 CEST 2004
When using the interactive interpreter to define a class, an
exception is thrown. The simplest code that reproduces this is
>>> class foo:
... pass
...
This results in
System.Reflection.TargetException: Non-static field requires a target.
This problem can be fixed by modifying line 124 in Objects/module.cs
to read "return fi.GetValue(this);" -- that is, changing the
argument from null to this.
I don't see any negative ramifications to making the change.
--
Curt Hagenlocher
curt at hagenlocher.org
More information about the Ironpython-users
mailing list