Feb. 21, 2014
3:29 p.m.
Antoine Pitrou wrote:
lst = [1, 2] value = lst[2] except IndexError: "No value"
the gain in concision is counterbalanced by a loss in readability,
This version might be more readable: value = lst[2] except "No value" if IndexError since it puts the normal and exceptional values next to each other, and relegates the exception type (which is of much less interest) to a trailing aside. -- Greg