LINUX.ORG.RU

Python 3.2

 


0

0

20 февраля вышел Python 3.2.

Так как действует «Мораторий на измение языка» (PEP-3003), то синтаксис языка остался прежним; было внесено всего несколько изменений во встроенные типы.

Усилия разработчиков были сконцентрированы на стандартной библиотеке и поддержке портирования кода на Python3.

Среди изменений стоит отметить:

  • множественные изменения в модуле unittest;
  • PEP 3147, поддержка PYC Repository Directories;
  • PEP 3149, поддержка контроля версий динамически-подключаемых библиотек;
  • PEP 3148, futures — новая библиотека для асинхронных вычислений (конкурентного программирования);
  • PEP 384, стабильное ABI для модулей расширений;
  • значительно переделан GIL (Global Interpreter Lock);
  • расширенный пакет email, который поддерживает байтовые сообщения;
  • значительно улучшен модуль ssl;
  • новый модуль sysconfig;
  • улучшения модуля shutil, среди которых стоит отметить поддержку архивов;
  • множество улучшений в configparser;
  • улучшен pdb (Python debugger);
  • множественные исправления, связанные с ошибками bytes/string;
  • множественные исправления для численных операций.

>>> Подробности

★★

Проверено: JB ()
Последнее исправление: Dendy (всего исправлений: 3)
Ответ на: комментарий от xorik

Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type «copyright», «credits» or «license()» for more information.

****************************************************************
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
****************************************************************
IDLE 2.6.6 ==== No Subprocess ====

import libxml2


pylin ★★★★★
()
Ответ на: комментарий от reader

>Сишная либа, зависящая от 3-го питона?
Я откуда знаю, если в ебилде так написано:

RDEPEND=«sys-libs/zlib
   icu? ( dev-libs/icu )
   python? ( || ( <dev-lang/python-3[xml] ( <dev-lang/python-3 dev-python/pyxml ) ) )
   readline? ( sys-libs/readline )»

xorik ★★★★★
()
Ответ на: комментарий от xorik

>Какая программа требует исключительно python3?
libxml2

двойка, гентушникам за тебя стыдно

equery g --depth=1 libxml2
-- dev-lang/python-2.6.6-r1
ЗЫ:исключительно python3 требуют java-config и lxml-2.x(а не libxml)

anonymous
()
Ответ на: комментарий от anonymous

> исключительно python3 требуют java-config и lxml-2.x(а не libxml)

Это что ещё за бредотень? lxml прекрасно и с 2.6, и с 2.7 работает. С более ранними версиями не работал.

anonymous
()
Ответ на: комментарий от anonymous

> С более ранними версиями не работал

Тьфу, подразумевалось, что я так не работал. Не пробовал

anonymous
()
Ответ на: комментарий от xorik

А ты не пробовал просто замаскировать 3-й пайтон до того момента как все библиотеки обновятся?

fat_angel ★★★★★
()
Ответ на: комментарий от xorik

научись штоле ебилды читать

хотя, распарсить
python? ( || ( <dev-lang/python-3[xml] ( <dev-lang/python-3 dev-python/pyxml ) ) )
можно и так, в ебилдах особо не шаря.

anonymous
()
Ответ на: комментарий от anonymous

>научись штоле ебилды читать
Да да, я уже понял, что стормозил

xorik ★★★★★
()
Ответ на: комментарий от anonymous

исключительно python3 требуют java-config и lxml-2.x(а не libxml)

~$ pacman -Si python-lxml | grep Depends
Depends On     : python2  libxslt

А java-config, это, наверно, исключительно гентушный костыль, так что грызите сами.

baverman ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.