title: Practical Use of Reversed Set Operators in Python
body: <p>Is there any difference between using the reversed union or intersection operators on sets in Python?</p>
  
  <p>for instance, </p>
  
  <p><code>s &amp; z</code> corresponds to <code>s.__and__(z)</code></p>
  
  <p><code>z &amp; s</code> corresponds to <code>s.__rand__(z)</code></p>
  
  <p>If these are supposed to return the same thing, why have the reversed operator in the first place? Am I missing something?</p>