ebonak at gmail.com
Fri Mar 20 21:25:09 CET 2009
On Mar 20, 2:35 pm, Steve Holden <st... at holdenweb.com> wrote:
> Benjamin Kaplan wrote:
> > On Fri, Mar 20, 2009 at 10:06 AM, Esmail <ebo... at gmail.com
> > <mailto:ebo... at 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.
More information about the Python-list