Сегодня состоялся выпуск Python 3.3

Python 3.3 является первым выпуском, в который включены изменения в языке, после двухлетнего моратория --- Python 3.2 имел только внутренные нововведения интерпретатора, не затрагивающие совместимость со старым кодом. Кроме того, это первый выпуск, никакие новые свойства которого не будут портированы в ветку 2.x.

Основные изменения:

  • Синтаксис:
    • оператор
      yield from
      ;
    • в целях совместимости и упрощения переноса приложений с ветки 2.x синтаксис строк вида
      u'unicode'
      --- никаких реальных изменений.
  • Новые модули:
    • faulthandler для отладки низкоуровневых падений;
    • ipaddress для высокоуровневых операций с адресами и масками;
    • lzma --- сжатие данных с помощью алгоритма XZ/LZMA;
    • unittest.mock --- тестирование;
    • venv --- виртуальные рабочие пространсства, независимые от системного, каждое представляет собсвенный бинарник и набор модулей.
  • Новые встроенные свойства:
  • Улучшения реализации:
  • Улучшения безопасности:
    • Рандомизация хэшей включена по умолчанию.

Метки:

©  Linux.org.ru