简体   繁体   English

为什么在Python的双端队列中没有实现__add__?

[英]Why isn't __add__ implemented in Python's deque?

Concatenating two deque s results in a TypeError . 连接两个deque导致TypeError

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

But __iadd__ is implemented so += is supported. __iadd__已实现,因此支持+=

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

What is the reason that only __iadd__ get implemented? 只有__iadd__被实现的原因是什么?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM