using "private" parameters as static storage?

rurpy at yahoo.com rurpy at yahoo.com
Thu Nov 13 14:23:05 EST 2008


On Nov 13, 12:05 pm, Jean-Paul Calderone <exar... at divmod.com> wrote:
> On Thu, 13 Nov 2008 10:58:49 -0800 (PST), ru... at yahoo.com wrote:
> >On Nov 13, 11:32 am, "J. Cliff Dyer" <j... at sdf.lonestar.org> wrote:
> >> On Thu, 2008-11-13 at 09:38 -0800, Matimus wrote:
> > [snip]
> >> > Preserving state is what classes are for.
>
> >> Preserving state is what *objects* are for.
>
> >Not exclusively, generators also preserve state.
>
> >def _spam():
> >  count = 1
> >  while 1:
> >      yield "spam " * count
> >      count += 1
> >spam = _spam.next()
>
> Surprise - generators are objects.

No surprise.  Everything in Python is an object.  I was talking at the
language level, not the implementation level.



More information about the Python-list mailing list