DataLife Engine > Новости > Вышел Python 3.1
Вышел Python 3.130 июня 2009. Разместил: luxter |
|
Спустя 8 месяцев с момента выпуска первого релиза ветки Python 3, представлен следующий этап развития языка - Python 3.1.
Из представленных улучшений, можно отметить следующие новшества: * Реализован класс collections.OrderedDict для организации хранения упорядоченных словарных данных; * Библиотека ввода/вывода переписана на языке Си, что позволило ускорить ее работу от 2 до 20 раз; * Добавлена эталонная реализация оператора import, написанная целиком на языке Python; * Добавлена поддержка строк в фиксированной кодировке (например, для работы с именами файлов); * В функции format() и методе str.format() появилась возможность определения способа разбиения числа на тысячные составляющие (например: format(1234567, ',d') выведет 1,234,567); * Новые модули: tkinter.ttk для доступа к Tcl/Tk "themed" виджетам; ipaddr для манипулирования IPv4 и IPv6 адресами и подсетями; importlib с реализацией оператора import; * Новый класс collections.Counter для подсчета числа совпадений в наборе данных; * Новый механизм оптимизации циклов "--with-computed-gotos", в некоторых ситуациях ускоряющий выполнение кода примерно на 20%; * Новые возможности юнит-тестирования, включая поддержку временного отключения определенных тестов и новые assert-методы; * В 2-4 раза увеличена скорость декодирования строк UTF-8, UTF-16 и LATIN-1; * Для json модуля добавлено расширение, написанное на Си и значительно повышающее производительность; Вернуться назад |