On 22/02/2014 02:08, Glenn Linderman wrote:
It shouldn't be a true list. We need lazy evaluation of the default values. And if an unlisted exception is raised, we don't want any of the defaults evaluated.On 2/21/2014 5:06 PM, Jan Kaliszewski wrote:This syntax actually has a benefit: the parenthesized syntax after except could become a list, to allow handling different exceptions from the tried expression with different results: msg = seq[dictionary[i]] except (IndexError: "nothing", KeyError: "serious problems")Or even (still being my favorite):msg = seq[i] except (IndexError: "nothing")
Rob Cliffe
And still allows nesting:msg = seq[i] except (IndexError: dictionary[i] except (KeyError: "no fallback data for %s" % i))_______________________________________________ Python-Dev mailing list [email protected] https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/rob.cliffe%40btinternet.com No virus found in this message. Checked by AVG - www.avg.com <http://www.avg.com> Version: 201202247 / Virus Database: 3705/6616 - Release Date: 02/22/14
_______________________________________________ Python-Dev mailing list [email protected] https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com