[IronPython] stack overflow issue
Michael Foord
fuzzyman at voidspace.org.uk
Tue Jun 19 23:09:32 CEST 2007
Benjamin West wrote:
> http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=6014
>
> Anyone have guidelines on avoiding this kind of thing, or if there is
> a fix that will make this a non-issue?
>
Hmm... well the super call isn't necessary with Form and __init__. Does
that help?
Michael
http://www.voidspace.org.uk/ironpython/index.shtml
> -Ben
>
> codeplex butchers the white space:
>
> import clr
> clr.AddReference("System.Windows.Forms")
> from System.Windows.Forms import *
>
> class DefaultForm(Form):
> def __init__(self, *args, **kwds):
> super(type(self), self).__init__(*args, **kwds)
> self.test = "Default Stuff"
>
> class AppForm(DefaultForm):
> def __init__(self, *args, **kwds):
> super(type(self), self).__init__(*args, **kwds)
> self.test = "real Stuff"
>
> if __name__ == '__main__':
> # does not cause stack overflow
> #f = DefaultForm()
>
> # causes stack overflow.
> f = AppForm()
> Application.Run(f)
> _______________________________________________
> users mailing list
> users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>
More information about the Ironpython-users
mailing list