Праз 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 модуля дададзена пашырэнне, напісанае на Сі і значна што падвышае прадукцыйнасць;
Выйшаў Python 3.1
29 чэрвеня 2009
Каментароў (0)