Herkermer Sherwood wrote:
But there is already a reserved keyword that would work great here.
"finally".
Unfortunately, it wouldn't follow the semantics of try/except/else/finally.
Is it better to follow the semantics used elsewhere in the language, or
have the language itself make sense semantically?
I think using "finally" this way would be more confusing
than the status quo. Currently, if you see a "finally"
somewhere, it means the block following is always executed
come what may. But with this change, you would need to
look up some arbitrary distance to see whether it belonged
to a "try" or a "for".
It's not so bad with "else" because you need to look back
to find out what condition the "else" refers to anyway.
--
Greg
\
--
https://mail.python.org/mailman/listinfo/python-list