[Python-Dev] Can Python implementations reject semantically invalid expressions?
Greg Ewing
greg.ewing at canterbury.ac.nz
Sat Jul 3 03:31:18 CEST 2010
Steven D'Aprano wrote:
> if the keyhole optimizer raised SyntaxError (or
> some other exception) on seeing this:
>
> def f():
> return 1 + "1"
That might break code that was deliberately trying to raise
an exception. Sometimes you see things like
try:
1/0
except Exception, e:
...
Usually this kind of thing is only done in test code or
illustrative snippets, but even so, it should work as
expected.
--
Greg
More information about the Python-Dev
mailing list