3 декабря 2008 года состоялся выход Python 3.0 (или Python 3000, или Py3k) – крупного обновления для популярного языка программирования сценариев. Разработчики отмечают, что Python 3.0 – первый релиз, в котором была сознательно нарушена обратная совместимость: скрипты, написанные для версии 2.6, здесь работать не будут. Хочется надеяться, что нововведения перевесят связанные с этим неизбежные неудобства. Краткий их перечень таков: print теперь является функцией (на смену старому специальному синтаксису пришли стандартные именованные аргументы), там, где это имеет смысл (dict.keys(), dict.items() и т.п.), списки заменены представлениями и итераторами, изменилась семантика операторов сравнения (теперь при попытке сопоставить неупорядоченные элементы генерируется исключение), long переименован в int, а 1/2 теперь возвращает 0.5. Изменился подход к работе с кодировками: вместо Unicode и 8-битных строк теперь различаются текст (тип str) и двоичные данные (тип bytes), что влечет за собой различные последствия. Узнать о подводных камнях и новых функциях подробнее можно здесь.
Последние комментарии
3 часа 58 минут назад
10 часов 30 минут назад
13 часов 46 минут назад
16 часов 48 минут назад
16 часов 55 минут назад
18 часов 53 минуты назад
1 день 19 минут назад
1 день 3 часа назад
1 день 14 часов назад
1 день 14 часов назад