nested classes

Esmail ebonak at gmail.com
Fri Mar 20 16:25:09 EDT 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.

Thanks Steve,

Esmail





More information about the Python-list mailing list