Subscribe feed

Выйшаў Python 3.1

29 чэрвеня 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 модуля дададзена пашырэнне, напісанае на Сі і значна што падвышае прадукцыйнасць;


рэкамендуем прачытаць таксама

Каментаванне не дазволенае.

Rambler's Top100