LINUX.ORG.RU

История изменений

Исправление AIv, (текущая версия) :

Например те же zip, map и прочие функции работы со списками стали ленивыми. Думаю, профит от этого объяснять не надо?

Могу показать стандартный косяк:

$ python3.2
Python 3.2.3 (default, Jun 25 2012, 23:10:56) 
[GCC 4.7.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> L = map( float, '123')
>>> for i in L: print(i)
... 
1.0
2.0
3.0
>>> for i in L: print(i)
... 
>>>

Никаких профитов не вижу. Если мне нужен будет ленивый генератор - я заюзаю ленивый генератор. Не говоря о том, что ленивые генераторы экономят память, но сливают на небольших последовательностях обычным спискам по быстродействию вчистую. Коллега к-й юзал 3й питон жалился что то тормознутее, я вопрос не изучал, но из за ленивости такое вполне м.б.

Исходная версия AIv, :

Например те же zip, map и прочие функции работы со списками стали ленивыми. Думаю, профит от этого объяснять не надо?

Могу показать стандартный косяк:

$ python3.2
Python 3.2.3 (default, Jun 25 2012, 23:10:56) 
[GCC 4.7.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> L = map( float, '123')
>>> for i in L: print(i)
... 
1.0
2.0
3.0
>>> for i in L: print(i)
... 
>>>

Никаких профитов не вижу. Если мне нужен будет ленивый генератор - я заюзаю ленивый генератор. Не говоря о том, что ленивые генераторы экономят память, но сливают на небольших последовательностях обычным спискам по быстродействию вчистую. Коллега к-й юзал 31 питон жалился что то тормознутее, я вопрос не изучал, но из за ленивости такое вполне м.б.