[py3] Fixed F-expression division operators

In Python 3 dividing by int will call obj.__truediv__(). This operator
was missing from F-expressions.
This commit is contained in:
Anssi Kääriäinen 2012-08-14 15:43:33 +03:00
parent c2d59e5564
commit 62a9ed0ac7
1 changed files with 2 additions and 1 deletions

View File

@ -58,8 +58,9 @@ class ExpressionNode(tree.Node):
def __mul__(self, other):
return self._combine(other, self.MUL, False)
def __div__(self, other):
def __truediv__(self, other):
return self._combine(other, self.DIV, False)
__div__ = __truediv__ # Python 2 compatibility
def __mod__(self, other):
return self._combine(other, self.MOD, False)