Python 3.6.0 Beta 1


Иногда новости достаточно хорошо освещаются в других местах, и нам мало что остается добавить, кроме как довести их до вашего сведения.

Без комментариев-это формат, в котором мы представляем исходную исходную информацию, слегка отредактированную, чтобы вы могли решить, хотите ли вы следить за ней. 

Основные моменты выпуска

Новые функции синтаксиса: 

Глобальный или нелокальный оператор теперь должен текстуально появиться перед первым использованием затронутого имени в той же области. Раньше это было синтаксическое предупреждение.

PEP 498: Форматированные строковые литералы

PEP 515: Подчеркивание в числовых литералах

PEP 526: Синтаксис аннотаций переменных

PEP 525: Асинхронные генераторы

PEP 530: Асинхронное понимание

Улучшения безопасности: 

В Linux os.urandom() теперь блокируется до тех пор, пока не будет инициализирован системный пул энтропии urandom для повышения безопасности. См. PEP 524 для обоснования.

hashlib и ssl теперь поддерживают OpenSSL 1.1.0.

Настройки по умолчанию и набор функций ssl были улучшены.

Модуль hashlib поддерживает алгоритмы хэширования BLAKE2, SHA-3 и SHAKE, а также функцию вывода ключей scrypt ().

 Улучшения Windows:

PEP 529: Измените кодировку файловой системы Windows на UTF-8

PEP 528: Измените кодировку консоли Windows на UTF-8

В py.exe launcher, при интерактивном использовании, больше не предпочитает Python 2 Python 3, когда пользователь не указывает версию (с помощью аргументов командной строки или файла конфигурации). Обработка строк shebang остается неизменной — “python” в этом случае относится к Python 2.

python.exe и pythonw.exe были помечены как осведомленные о длинном пути, что означает, что при ограничении пути в 260 символов может больше не применяться. Дополнительные сведения см. в разделе Удаление ограничения MAX_PATH.


Добавить комментарий