【发布时间】:2011-01-23 08:44:34
【问题描述】:
来自docs:
许多操作都有“就地” 版本。以下功能 提供更原始的访问 就地运营商比平时 语法可以;例如, 语句 x += y 等价于 x = 运算符.iadd(x, y)。另一种方法 也就是说z = operator.iadd(x, y) 等价于 复合语句 z = x; z += y。
问题:
-
为什么
operator.iadd(x, y)不等同于z = x; z += y? -
operator.iadd(x, y)与operator.add(x, y)有何不同?
Related question,但我对 Python 类方法不感兴趣;只是内置 Python 类型上的常规运算符。
【问题讨论】:
标签: python function operator-keyword