using "private" parameters as static storage?

Jean-Paul Calderone exarkun at divmod.com
Thu Nov 13 14:05:17 EST 2008


On Thu, 13 Nov 2008 10:58:49 -0800 (PST), rurpy 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.

Jean-Paul



More information about the Python-list mailing list