On Mar 20, 2:35 pm, Steve Holden <st...@holdenweb.com> wrote: > Benjamin Kaplan wrote: > > > On Fri, Mar 20, 2009 at 10:06 AM, Esmail <ebo...@gmail.com > > <mailto:ebo...@gmail.com>> wrote: > > > Hello all, > > > I am curious why nested classes don't seem to be used much in Python. > > I see them as a great way to encapsulate related information, which is > > a > > good thing. > > > In my other post "improve this newbie code/nested functions in > > Python?" > > (I accidentally referred to nested functions rather nested classes - > > it was late) > > I asked something similar in the context of a specific example where I > > think the > > use of nested classes makes sense. > > > But perhaps not? > > > Nested classes in Python don't add much other than an additional level > > of complexity (and an extra hash lookup). Behavior in python is usually > > grouped into modules, not into classes. The only reason to nest a class > > in Python is if the first class is going to generate the second class on > > the fly. > > And even then you;d nest it inside a method of the class.
Thanks Steve, Esmail -- http://mail.python.org/mailman/listinfo/python-list