编程语言
首页 > 编程语言> > 为什么在Python的双端队列中没有实现__add__?

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

作者:互联网

连接两个deques会导致TypeError.

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

但__iadd__已实现,因此支持.

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

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

解决方法:

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

标签:python,python-internals
来源: https://codeday.me/bug/20190628/1315111.html