Issue 28034: local var in "for v in iter" modify the uplevel var value. (original) (raw)
eg:
s = 'aaa' print(s) for s in '111', '222', '333': print(s) print(s)
the right result should be: 'aaa' '111' '222' '333' 'aaa'
but, i got: 'aaa' '111' '222' '333' '333'
the local var in "for v in iter", modify the uplevel var value. Is it wrong?