New submission from Luminair :
Below are four examples of impossible code that operates on nothing. The latter
two continue silently, throwing no errors. I saw a bug sneak by because of
this. I wonder if it is within the scope of Python's design to throw Exceptions
in these situations?
x =
for x in : print("This code is never reached")
while(None): print("This code is never reached")
emptylist = []
for x in emptylist:
if emptylist[x] == "This code is never reached":
print("This code is never reached")
else: print("This code is never reached")
------
components: Parser
messages: 416559
nosy: Luminair, lys.nikolaou, pablogsal
priority: normal
severity: normal
status: open
title: Feature request: Throw an error when making impossible evaluation
against an empty list
type: enhancement
versions: Python 3.11
___
Python tracker
<https://bugs.python.org/issue47202>
___
___
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com