def __rpow__(self, X): "Y.__pow__(X) <==> X**Y" return pow(X, self)
def __pow__(self, X): "Y.__pow__(X) <==> Y**X" return pow(self, X)
def __rpow__(self, data): return op.pow(data, self)
def __pow__(self, data): return op.pow(self, data)