title: How does swapping of members in tuples (a,b)=(b,a) work internally?
body: <pre><code>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
  </code></pre>
  
  <p>How does this swapping of values of a and b work internally? Its definitely not using a temp variable.</p>