Naming conventions for iterator methods?

John J. Lee jjl at pobox.com
Tue Dec 23 14:43:38 EST 2003


Jp Calderone <exarkun at intarweb.us> writes:

> On Tue, Dec 23, 2003 at 01:14:19PM +0000, John J Lee wrote:
> > [snip]
> > 
> > I just realised some of these methods of mine don't actually return
> > iterators, but merely objects supporting the iterator protocol.  In other
[...]
> > returns a lazy iterator).  Would that surprise people from a method named
> > .iter_foo()?
> 
>   Yes.  return "iter(something)" instead of just "something".

Good idea, thanks.


John




More information about the Python-list mailing list