[Python-ideas] exception based conditional expression, similar to if-else conditional expression
Ron Adam
rrr at ronadam.com
Sat Aug 22 21:53:33 CEST 2009
Ron Adam wrote:
>
>
> Steven D'Aprano wrote:
>> Words are just symbols, so anytime you have syntax including a
>> keyword, you could replace the keyword with a symbol. That way leads
>> to APL. As a general rule, keywords are more readable, punctuation is
>> more concise.
>
> Yes, I agree, but python isn't that strict about everything. To me a
> well defined exception expression that
Editing fragment... Disregard the incomplete sentence.
> All the previous suggestions view the term as needing three values, so
> you need two separators along with unique symbols (or keywords) to come
> up with something that fits the need in a clear and concise way. I was
> thinking what if we could use the exception object itself as an
> operator, then the term becomes even simpler and more concise. But the
> only way I can think to do that in a clear way is to use syntax to
> identify the exception, such as putting colons, or some other symbol
> around the exception. <shrug>
An additional note, the when you view an exception object in the console it
is bracketed by the less than and and greater than signs. Maybe there is a
way to use those in a manner that is consistent with the string repr() returns.
Ron
More information about the Python-ideas
mailing list