12 из 80 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
Python · Decorators & Generators
Разработчик мигрирует кодовую базу Python 2 на Python 3 и встречает xrange(10). Какая правильная стратегия миграции?
xrange(10)
Заменить его на iter(range(10)), чтобы сохранить ленивое вычисление
iter(range(10))
Заменить его на list(range(10)), чтобы сохранить идентичное поведение
list(range(10))
Заменить его на range(10), так как range в Python 3 ведёт себя как xrange в Python 2
range(10)
Оставить xrange(10) как есть, так как Python 3 поддерживает его для обратной совместимости