你能解释一下deque的这个构造函数:
import collections
buff = collections.deque([], 100)
我看到了它的文档,但无法在任何地方找到此表单。
答案 0 :(得分:2)
class collections.deque([iterable [,maxlen]])
返回从左到右初始化的新deque对象(使用append()) 来自iterable的数据。如果未指定iterable,则使用新的deque 是空的。
在您的示例中,.catch(err => {
sails.log.warn(err);
errors.push(err.message);
req.flash('errors', errors);
res.redirect('/somewhere/view');
})
,
使用maxlen 100创建一个由第一个参数指定的新空deque对象buff = collections.deque([], 100)
。这意味着deque对象的最大长度为100。
以下是文档的link,它的解释非常清晰。