python 2和3之间的区别之一是,许多函数现在返回迭代器/生成器,而不是列表,例如(1, 1, 3)
,range()
和map()
。删除了旧功能的类似迭代器版本,例如filter()
。
但是python 3仍然同时具有glob.glob()
和xrange()
。为什么没有glob.iglob()
采取与glob
和iglob
相同的行为?这仅仅是遗漏的东西吗?或者是否有关于它的讨论以及不进行更改的原因?如果是这样,给出的原因是什么?
请注意,我不是在问这两个功能之间的区别,也不是在何时使用另一个功能,我也不是在询问是否应更改该功能的个人意见。