【问题标题】:Why isn't __add__ implemented in Python's deque?为什么 __add__ 没有在 Python 的双端队列中实现?
【发布时间】:2015-09-13 07:25:09
【问题描述】:

连接两个deques 会产生一个TypeError

from collections import deque
q = deque()
q + q

__iadd__ 已实现,因此支持+=

q1 = deque([1])
q2 = deque([2])
q1 += q2

只有__iadd__ 实现的原因是什么?

【问题讨论】:

标签: python python-internals


【解决方案1】:

这是a bug,已在 repos 中修复,因此它应该包含在 Python 的下一个发布版本 (3.5) 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    • 2020-04-19
    • 2016-08-18
    • 2020-11-08
    • 2011-06-23
    • 1970-01-01
    • 2012-11-05
    相关资源
    最近更新 更多