[Python-ideas] why not try without except?
Steven D'Aprano
steve at pearwood.info
Sun Apr 26 09:10:25 CEST 2009
On Sun, 26 Apr 2009 03:30:47 pm Bruce Leban wrote:
> If only :-) there were a way to get an attribute while
> at the same time specifying the default value if the attribute didn't
> exist, say something like:
>
> getattr(var, attribute [, default] )
But the OP isn't suggesting default values. See, for example, his
discussion of ignoring any errors when the user doesn't supply a
parameter to a function. If all he wanted was a default value, we can
do that already.
> Of course, I'd also it would make sense to also have:
>
> getitem(var, index [, default] )
Hmmm... interesting...
Of course you can already do this:
var[index:index+1] or [default]
if var is a list, and
var.get(key, default)
if it is a dictionary.
--
Steven D'Aprano
More information about the Python-ideas
mailing list