[issue17973] '+=' on a list inside tuple both succeeds and raises an exception
Mark Dickinson
report at bugs.python.org
Sat May 18 09:25:33 CEST 2013
Mark Dickinson added the comment:
@andy.chugunov: tuples are immutable in the sense that you can't put a new object into a tuple or remove objects from a tuple. That doesn't mean that tuples can't contain mutable objects, or prevent you from mutating the objects inside a tuple.
So the append method call is fine: it's not modifying the tuple itself (the tuple still has references to exactly the same objects both before and after the append call); it's merely mutating one the objects inside the tuple.
----------
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue17973>
_______________________________________
More information about the Python-bugs-list
mailing list