Как внутренняя перестановка членов в кортежах Python (a, b) = (b, a)?

In [55]: a = 5

In [56]: b = 6

In [57]: (a, b) = (b, a)

In [58]: a
Out[58]: 6

In [59]: b
Out[59]: 5

Как эта перестановка значений a и b работает внутренне? Определенно не используется временная переменная.

Ответы на вопрос(1)

Ваш ответ на вопрос