> On 12 Jun 2023, at 16:55, BoppreH via Python-ideas <python-ideas@python.org> 
> wrote:
> 
> Then the empty list creates hard-to-track bugs. I'm familiar with the 
> iterator protocol and why the behavior above happens, but couldn't it be 
> prevented?

I don’t think so. It is not always a bug that an iterator is empty.
For example this pattern:

args = iter(sys.argv)
progname = next(args)
mandatory_arg = next(args)
for arg in args:
     print(‘optional arg’, next(arg))

Your proposal will traceback for the for loop if there are no optional args.

Barry



_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/K4K32L226IAC22NOJLLWIHKC3WWF7SPG/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to