Martijn Pieters wrote:

> Just van Rossum wrote:
> > class ResultSetIterable:
> >     def __init__(self, result_set):
> >         self.rs = result_set
> > 
> >     def __iter__(self):
> >         while True:
> >             result = self.rs.fetchone()
> >             if result is not None:
> >                 yield result
> >             else:
> >                 break
> 
> Apart van het feit dat ik hier geen classes aan vuil maak, kan dit nog 
> ietsje korter; als we toch aan het mierenneuken zijn...
> 
> class ResultSetIterable:
>      def __init__(self, result_set):
>          self.rs = result_set
> 
>      def __iter__(self):
>          while True:
>              result = self.rs.fetchone()
>              if result is None:
>                  break
>              yield result
> 
> ;)

Waarom dit nog verbeteren als jouw classloze versie bij voorbaat al
beter was? (Op een miereneukerig detailtje na waar we het niet meer over
zullen hebben ;-)

Just
_______________________________________________
Python-nl mailing list
Python-nl@python.org
http://mail.python.org/mailman/listinfo/python-nl

Antwoord per e-mail aan