Python operator 模块,__pow__() 实例源码

我们从Python开源项目中,提取了以下13个代码示例,用于说明如何使用operator.__pow__()

项目:ntypes    作者:AlexAltea    | 项目源码 | 文件源码
def __pow__(self, rhs):
        return op_binary(self, rhs, operator.__pow__)
项目:ntypes    作者:AlexAltea    | 项目源码 | 文件源码
def __rpow__(self, lhs):
        return op_binary(lhs, self, operator.__pow__)
项目:ntypes    作者:AlexAltea    | 项目源码 | 文件源码
def __ipow__(self, v):
        return self.op_binary_inplace(v, operator.__pow__)
项目:ntypes    作者:AlexAltea    | 项目源码 | 文件源码
def __pow__(self, rhs):
        return op_binary(self, rhs, operator.__pow__)

    # Reflected binary operation
项目:ntypes    作者:AlexAltea    | 项目源码 | 文件源码
def __rpow__(self, lhs):
        return op_binary(lhs, self, operator.__pow__)

    # In-place operations
项目:zippy    作者:securesystemslab    | 项目源码 | 文件源码
def test_pow(self):
        self.assertRaises(TypeError, operator.pow)
        self.assertRaises(TypeError, operator.pow, None, None)
        self.assertEqual(operator.pow(3,5), 3**5)
        self.assertEqual(operator.__pow__(3,5), 3**5)
        self.assertRaises(TypeError, operator.pow, 1)
        self.assertRaises(TypeError, operator.pow, 1, 2, 3)
项目:oil    作者:oilshell    | 项目源码 | 文件源码
def test_pow(self):
        self.assertRaises(TypeError, operator.pow)
        self.assertRaises(TypeError, operator.pow, None, None)
        self.assertTrue(operator.pow(3,5) == 3**5)
        self.assertTrue(operator.__pow__(3,5) == 3**5)
        self.assertRaises(TypeError, operator.pow, 1)
        self.assertRaises(TypeError, operator.pow, 1, 2, 3)
项目:python2-tracer    作者:extremecoders-re    | 项目源码 | 文件源码
def test_pow(self):
        self.assertRaises(TypeError, operator.pow)
        self.assertRaises(TypeError, operator.pow, None, None)
        self.assertTrue(operator.pow(3,5) == 3**5)
        self.assertTrue(operator.__pow__(3,5) == 3**5)
        self.assertRaises(TypeError, operator.pow, 1)
        self.assertRaises(TypeError, operator.pow, 1, 2, 3)
项目:web_ctp    作者:molebot    | 项目源码 | 文件源码
def test_pow(self):
        self.assertRaises(TypeError, operator.pow)
        self.assertRaises(TypeError, operator.pow, None, None)
        self.assertEqual(operator.pow(3,5), 3**5)
        self.assertEqual(operator.__pow__(3,5), 3**5)
        self.assertRaises(TypeError, operator.pow, 1)
        self.assertRaises(TypeError, operator.pow, 1, 2, 3)
项目:cpy2py    作者:maxfischer2781    | 项目源码 | 文件源码
def __pow__(self, power, modulo=None):
        with self._lock:
            return pow(self.__wrapped__, power, modulo)
项目:cpy2py    作者:maxfischer2781    | 项目源码 | 文件源码
def __rpow__(self, other):
        with self._lock:
            return operator.__pow__(other, self.__wrapped__)
项目:pefile.pypy    作者:cloudtracer    | 项目源码 | 文件源码
def test_pow(self):
        self.assertRaises(TypeError, operator.pow)
        self.assertRaises(TypeError, operator.pow, None, None)
        self.assertTrue(operator.pow(3,5) == 3**5)
        self.assertTrue(operator.__pow__(3,5) == 3**5)
        self.assertRaises(TypeError, operator.pow, 1)
        self.assertRaises(TypeError, operator.pow, 1, 2, 3)
项目:ndk-python    作者:gittor    | 项目源码 | 文件源码
def test_pow(self):
        self.assertRaises(TypeError, operator.pow)
        self.assertRaises(TypeError, operator.pow, None, None)
        self.assertTrue(operator.pow(3,5) == 3**5)
        self.assertTrue(operator.__pow__(3,5) == 3**5)
        self.assertRaises(TypeError, operator.pow, 1)
        self.assertRaises(TypeError, operator.pow, 1, 2, 3)