[Python-Dev] Making sure dictionary adds/deletes during iteration always raise exception (original) (raw)
Chris Angelico rosuav at gmail.com
Tue Dec 13 12:55:20 EST 2016
- Previous message (by thread): [Python-Dev] Making sure dictionary adds/deletes during iteration always raise exception
- Next message (by thread): [Python-Dev] Making sure dictionary adds/deletes during iteration always raise exception
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Wed, Dec 14, 2016 at 4:48 AM, Guido van Rossum <guido at python.org> wrote:
IIUC the private version gets updated every time the dict gets modified -- but what we need here should only trigger when a key is added or removed, not when a value is updated.
Is it possible to add a key, triggering a resize of the dict, then remove one, and continue iterating through the old (deallocated) memory? If so, that could potentially cause a crash.
ChrisA
- Previous message (by thread): [Python-Dev] Making sure dictionary adds/deletes during iteration always raise exception
- Next message (by thread): [Python-Dev] Making sure dictionary adds/deletes during iteration always raise exception
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]