Вышла первая бета-версия Python 3.1

7 мая 2009 года

Вышла первая бета-версия Python 3.1, релиз планируется выпустить в июне. Новшества:

  • Добавлена поддержка

строк в фиксированной кодировке (например, для работы с именами файлов);

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

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Вышла первая бета-версия Python 3.1», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.