Код: Выделить всё
>>> foo, bar = foo[bar] = [1,2,3], 2
>>> foo
>>> [1, 2, ([...], 2)]
>>> bar
>>> 2
Код: Выделить всё
>>> foo, bar = foo[bar] = [1,2,3], 2
Код: Выделить всё
>>> foo[bar] = [1,2,3], 2
>>> foo, bar = foo[bar]
Однако foo, bar = foo[bar] = [1,2,3] , 2 удивительно легален и показывает странный результат.
кто может объяснить, почему?
Я ожидаю, что кто-нибудь сможет объяснить мне.
Подробнее здесь: https://stackoverflow.com/questions/784 ... 3-2-python