Описание тега python-3.3
Python - это динамически и строго типизированный язык программирования, философия дизайна которого подчеркивает удобочитаемость кода. Используются две существенно разные версии Python (2 и 3).
Используйте этот тег, если ваш вопрос касается конкретно python-3.3. Если ваш вопрос относится к Python в целом, используйте тег python. Если ваш вопрос относится к Python 3.x, но не к Python 2, используйте тег python-3.x. Если вы не уверены, пометьте свой вопрос как python и укажите, какую версию вы используете в теле вопроса.
Python 3.3 был выпущен 29 сентября 2012 г. и имеет ряд новых функций:
Синтаксис:
- В
yield from
введено выражение для делегирования генератора. - В
u'unicode
'синтаксис (который исчез в Python 3.0) возвращается.
Новые стандартные библиотечные модули:
-
faulthandler
- помогает отлаживать низкоуровневые сбои. -
ipaddress
- высокоуровневые объекты, представляющие IP-адреса и маски. -
lzma
- сжатие данных с использованием алгоритма XZ / LZMA. -
unittest.mock
- заменить части тестируемой системы на фиктивные объекты. -
venv
- Виртуальные среды Python, как в популярныхvirtualenv
пакет.
... а также переработанную иерархию исключений ввода-вывода, переписанный механизм импорта на основеimportlib
, более компактные строки Unicode и более компактные словари атрибутов.
Ускоритель C для decimal
модуль также был значительно улучшен, как и обработка юникода в модуле электронной почты.
Наконец, из соображений безопасности рандомизация хэша теперь включена по умолчанию.