Problema na classe Python __div__

As tuplas representam frações. Estou tentando dividir as frações multiplicando pela recíproca

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)

Dá-me:

Traceback (most recent call last):
  File "E:/test.py", line 8, in <module>
   z=y/(1,3)
TypeError: unsupported operand type(s) for /: 'Test' and 'tuple'

No entanto, quando eu mudo o__div__ para__mul__ E use* ao invés de/ faz o que deveria.

Como faço para corrigir a exceção que estou recebendo?

questionAnswers(2)

yourAnswerToTheQuestion