title: Python Class __div__ issue
body: <p>The tuples represent fractions. I'm trying to divide the fractions by multiplying by the reciprical</p>
  
  <pre><code>class Test():
      def __init__(self):
          self._x=(1,2)
      def __div__(self,div_fraction):
          return (self._x[0]*div_fraction[1],self._x[1]*div_fraction[0])
  
  y=Test()
  z=y/(1,3)
  print(z)
  </code></pre>
  
  <p>Gives me:</p>
  
  <pre><code>Traceback (most recent call last):
    File "E:/test.py", line 8, in &lt;module&gt;
     z=y/(1,3)
  TypeError: unsupported operand type(s) for /: 'Test' and 'tuple'
  </code></pre>
  
  <p>Yet when I change the <code>__div__</code> to <code>__mul__</code> and use <code>*</code> instead of <code>/</code> it does what it should. </p>
  
  <p>How do I fix the exception I'm getting?</p>