Ну, например, потому что у меня разный код, если длина пришедшего больше нужного или меньше. Я с ним работать буду всё равно как с итерируемым, но итерировать буду в разных функциях.
Основной поит - если это ExactSizeIterator, то он не отличим от списка (Vec), который может быть итерируем и имеет длину.
А в питоне list и generator - не одинаковы, хотя могли бы быть (если бы generator умел думать о том, известного он размера или нет).
no subject
Date: 2022-05-21 06:00 pm (UTC)Основной поит - если это ExactSizeIterator, то он не отличим от списка (Vec), который может быть итерируем и имеет длину.
А в питоне list и generator - не одинаковы, хотя могли бы быть (если бы generator умел думать о том, известного он размера или нет).