def __rpow__(self, other, modulo=None): return ops.pow(other, self)
def __ipow__(self, other): if in_python_scope(): return NotImplemented self._assign(ops.pow(self, other)) return self
def __pow__(self, other, modulo=None): return ops.pow(self, other)
def __ipow__(self, other): self.assign(ops.pow(self, other)) return self