[Python-de] funktionen und statische variablen

Dinu Gherman gherman at darwin.in-berlin.de
Tue Sep 17 12:30:29 EDT 2002


Heiko Schwarzenberg:

>> Ob man das so machen will, ist eine andere Frage.
>>
> warum nicht, funktioniert doch :-)

Weil nicht alles, was funktioniert auch immer sinnvoll ist...

>>>> def getnext():
> ...   if not hasattr(getnext, 'counter'): getnext.counter = 0
> ...   getnext.counter += 1
> ...   return getnext.counter

Schauder... Wieso denn nicht so etwas:

   from __future__ import generators

   def enumerateAllIntegers():
       "Returns elements from [0 ... 'infinity'(?)]."
       i = 0
       while 1:
           yield i
           i = i + 1

   for i in enumerateAllIntegers():
       print i

Dinu

--
Dinu C. Gherman
......................................................................
"War is God's way of teaching Americans geography." (Ambrose Bierce)





More information about the Python-de mailing list