Python爬虫怎么用:pythonipow:如何使用第三个参数

在数据模型部分的官方 python 文档中,__ipow__ method定义为:

object.__ipow__(self, other[, modulo])

然后,文档解释了调用这些方法来实现增强的算术赋值**=for__ipow__

但是允许使用modulo参数的**=的语法是什么?

2

第三个参数只是为了与__pow__对称。

该参数包含在原始'add in-place operator equivalents' commit中,但除了直接调用__ipow__方法之外,不支持从 Python 代码使用它。

例如,INPLACE_POWER操作码处理p in None作为第三个参数:

case INPLACE_POWER:
    w = POP();
    v = TOP();
    x = PyNumber_InPlacePower(v, w, Py_None);
    Py_DECREF(v);
    Py_DECREF(w);
    SET_TOP(x);
    if (x != NULL) continue;
    break;

最有可能的是,即使从 C 代码中实现__ipow__作为__pow__的别名。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(302)
怎么查看数据库日志:如何在Couchbase数据库的日志文件中查看查询
上一篇
Overhead:Spark内存开销(spark memory overhead)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(64条)