def cls_c_pow(space, args_w): try: retVal = c_pow(*map(space.unwrap, args_w)) return space.wrap(retVal) except ZeroDivisionError, e: raise OperationError(cls.space.w_ZeroDivisionError, cls.space.wrap(e.message))
def pow(self, other): rr, ir = rcomplex.c_pow(self.as_tuple(), other.as_tuple()) return W_ComplexObject(rr, ir)
def cls_c_pow(space, *args): return c_pow(*args)