[Python-ideas] set.add() return value
Greg Ewing
greg.ewing at canterbury.ac.nz
Sat Feb 14 02:44:17 CET 2009
Steven D'Aprano wrote:
> Greg Ewing wrote:
>
>> was_it_there = myset.test_and_add(42)
>
> What's the use-case for this? What's wrong with doing this?
>
> if 42 in myset:
> myset.add(42)
Nothing, other than it feels a little bit wrong looking
the value up twice when once would be enough.
I'm not particularly worried about this, I was just
pointing out that adding a new method would be less
of a violation of the Zen than changing an existing
one.
--
Greg
More information about the Python-ideas
mailing list