rispost Вышел Python 3.1

июня 29th, 2009

Спустя 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 модуля добавлено расширение, написанное на Си и значительно повышающее производительность;

www.securitylab.ru

Нет комментариев

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

При наполнении сайта использована информация из открытых источников. Владелец сайта не несет ответственности за недостоверную и заведомо ложную информацию размещенную на страницах сайта. При использовании информации опубликованной на нашем сайте, ссылка обязательна.
Реклама на сайте: