云鹊BLOG云鹊BLOG云鹊BLOG
  • 首页

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页关于 迭代协议 的文章
Python length_hint 的估计值:提示还有八项,为什么最终只读出了三项

Python length_hint 的估计值:提示还有八项,为什么最终只读出了三项

给一批记录分配缓冲区时,希望先知道大概有多少项。调用length_hint拿到八,却只读出三项,很容易误判为数据丢失。这个接口允许返回估计值,结果可以偏大也可以偏小;它表达的是优化机会,不能替代真正的迭代结束信号。本...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 3 阅读
Python yield from 的返回值:子生成器写了 return,为什么 list 里没有这份汇总

Python yield from 的返回值:子生成器写了 return,为什么 list 里没有这份汇总

批处理生成器逐条yield记录,最后return一份计数与总和。调用者转成list后只看到记录,便以为汇总被丢了。实际上return结束生成器,并把完成值放进结束信号;普通迭代消费的项目和完成时的返回值并不是同一条通...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
JavaScript concat 展开谁:Set 可以遍历,为什么合并后仍然只占一项

JavaScript concat 展开谁:Set 可以遍历,为什么合并后仍然只占一项

Set 明明能用于 for...of,也能通过展开语法得到两个值,可是传给 concat 后,结果数组只有一个元素。可迭代不等于 concat 会逐项合并;这两个操作使用不同协议,不能只凭集合“里面有多项”判断输出。...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
  • 1
  • 共 1 页
Copyright2020后台修改文字. 基于Z-BlogPHP搭建