nested classes

Benjamin Kaplan bsk16 at case.edu
Fri Mar 20 12:42:51 EDT 2009


On Fri, Mar 20, 2009 at 10:06 AM, Esmail <ebonak 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.



> Esmail
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20090320/cbf547bd/attachment-0001.html>


More information about the Python-list mailing list