Message227558
This doesn't modify f, it replaces it with a new frozenset:
>>> f = frozenset({1, 2})
>>> f
frozenset({1, 2})
>>> id(f)
3071990668
>>> f -= frozenset({1})
>>> f
frozenset({2})
>>> id(f)
3066719340
Notice how the two ids are different.
In other words,
f -= frozenset({1})
is equivalent to
f = f - frozenset({1})
You get an error with += because
f = f + frozenset({1})
is not a valid operation for (frozen)sets. |
|
Date |
User |
Action |
Args |
2014-09-25 17:41:40 | ezio.melotti | set | recipients:
+ ezio.melotti, James.Paget |
2014-09-25 17:41:40 | ezio.melotti | set | messageid: <1411666900.46.0.418927981054.issue22498@psf.upfronthosting.co.za> |
2014-09-25 17:41:40 | ezio.melotti | link | issue22498 messages |
2014-09-25 17:41:40 | ezio.melotti | create | |
|