Что нового в Python¶
В серии статей «Что нового в Python» рассказывается о наиболее важных изменениях, произошедших в основных версиях Python. Их обязательно нужно прочитать всем, кто хочет быть в курсе событий после выхода новой версии.
- Что нового в Python 3.11
- Краткое описание - Основные моменты выпуска
- Новые возможности
- Новые функции, связанные с подсказками по набору текста
- Другие языковые изменения
- Другие изменения в реализации CPython
- Новые модули
- Улучшенные модули
- Оптимизация
- Более быстрый CPython
- Изменения в байт-коде CPython
- Осуждаемый
- Ожидающее удаления в Python 3.12
- Удаленный
- Перенос на Python 3.11
- Изменения в сборке
- Изменения в C API
- Заметные изменения в 3.11.4
- Заметные изменения в версии 3.11.5
- Заметные изменения в версии 3.11.10
- Что нового в Python 3.10
- Краткое описание - Основные моменты выпуска
- Новые возможности
- Новые функции, связанные с подсказками по набору текста
- Другие языковые изменения
- Новые модули
- Улучшенные модули
- Оптимизация
- Осуждаемый
- Удаленный
- Перенос на Python 3.10
- Изменения в байт-коде CPython
- Изменения в сборке
- Изменения в C API
- Примечательная функция безопасности в версии 3.10.7
- Примечательная функция безопасности в версии 3.10.8
- Заметные изменения в версии 3.10.12
- Что нового в Python 3.9
- Краткое описание - Основные моменты выпуска
- Вы должны проверить наличие предупреждения об устаревании в вашем коде
- Новые возможности
- Другие языковые изменения
- Новые модули
- Улучшенные модули
- Оптимизация
- Осуждаемый
- Удаленный
- Перенос на Python 3.9
- Изменения в сборке
- Изменения в C API
- Заметные изменения в Python 3.9.1
- Заметные изменения в Python 3.9.2
- Заметные изменения в Python 3.9.3
- Заметные изменения в Python 3.9.5
- Примечательная функция безопасности в версии 3.9.14
- Заметные изменения в версии 3.9.17
- Что нового в Python 3.8
- Краткое описание - Основные моменты выпуска
- Новые возможности
- Другие языковые изменения
- Новые модули
- Улучшенные модули
- Оптимизация
- Изменения в сборке и C API
- Осуждаемый
- Удаление API и функций
- Перенос на Python 3.8
- Заметные изменения в Python 3.8.1
- Заметные изменения в Python 3.8.2
- Заметные изменения в Python 3.8.3
- Заметные изменения в Python 3.8.8
- Заметные изменения в Python 3.8.9
- Заметные изменения в Python 3.8.10
- Заметные изменения в Python 3.8.10
- Заметные изменения в Python 3.8.12
- Примечательная функция безопасности в версии 3.8.14
- Заметные изменения в версии 3.8.17
- Что нового в Python 3.7
- Краткое описание - Основные моменты выпуска
- Новые возможности
- Другие языковые изменения
- Новые модули
- Улучшенные модули
- Изменения в C API
- Изменения в сборке
- Оптимизация
- Другие изменения в реализации CPython
- Устаревшее поведение Python
- Устаревшие модули, функции и методы Python
- Устаревшие функции и типы C API
- Удаление поддержки платформы
- Удаление API и функций
- Удаление модулей
- Изменения только для Windows
- Перенос на Python 3.7
- Заметные изменения в Python 3.7.1
- Заметные изменения в Python 3.7.2
- Заметные изменения в Python 3.7.6
- Заметные изменения в Python 3.7.10
- Заметные изменения в Python 3.7.11
- Примечательная функция безопасности в версии 3.7.14
- Что нового в Python 3.6
- Краткое описание - Основные моменты выпуска
- Новые возможности
- Другие языковые изменения
- Новые модули
- Улучшенные модули
- Оптимизация
- Изменения в сборке и C API
- другие улучшения
- Осуждаемый
- Удаленный
- Перенос на Python 3.6
- Заметные изменения в Python 3.6.2
- Заметные изменения в Python 3.6.4
- Заметные изменения в Python 3.6.5
- Заметные изменения в Python 3.6.7
- Заметные изменения в Python 3.6.10
- Заметные изменения в Python 3.6.13
- Заметные изменения в Python 3.6.14
- Что нового в Python 3.5
- Что нового в Python 3.4
- Что нового в Python 3.3
- Краткое описание - Основные моменты выпуска
- PEP 405: Виртуальные среды
- PEP 420: Неявные пакеты пространства имен
- PEP 3118: Новая реализация memoryview и документация по протоколу buffer
- PEP 393: Гибкое представление строк
- PEP 397: Программа запуска Python для Windows
- PEP 3151: Переработка иерархии исключений операционной системы и ввода-вывода
- PEP 380: Синтаксис для делегирования подгенератору
- PEP 409: Подавление контекста исключения
- PEP 414: Явные литералы Юникода
- PEP 3155: Полное название для классов и функций
- PEP 412: Словарь для совместного использования ключей
- PEP 362: Объект сигнатуры функции
- PEP 421: Добавление системной реализации
- Использование importlib в качестве реализации импорта
- Другие языковые изменения
- Более Мелкозернистый импортный замок
- Встроенные функции и типы
- Новые модули
- Улучшенные модули
- Оптимизация
- Изменения в сборке и C API
- Осуждаемый
- Перенос на Python 3.3
- Что нового в Python 3.2
- PEP 384: Определение стабильного ABI
- PEP 389: Модуль синтаксического анализа командной строки Argparse
- PEP 391: Настройка ведения журнала на основе словаря
- PEP 3148: Модуль
concurrent.futures
- PEP 3147: Каталоги репозитория PYC
- PEP 3149: Файлы с тегом .so версии ABI
- PEP 3333: Интерфейс шлюза веб-сервера Python версии 1.0.1
- Другие языковые изменения
- Новые, улучшенные и устаревшие модули
- Многопоточность
- Оптимизация
- Юникод
- Кодеки
- Документация
- праздный
- Хранилище кода
- Изменения в сборке и C API
- Перенос на Python 3.2
- Что нового в Python 3.1
- Что нового в Python 3.0
- Что нового в Python 2.7
- Будущее за Python 2.x
- Изменения в обработке предупреждений об устаревании
- Особенности Python 3.1
- PEP 372: Добавление упорядоченного словаря в коллекции
- PEP 378: Спецификатор формата для разделителя тысяч
- PEP 389: Модуль argparse для синтаксического анализа командных строк
- PEP 391: Настройка ведения Журнала на основе Словаря
- PEP 3106: Просмотр словаря
- PEP 3137: Объект memoryview
- Другие языковые изменения
- Новые и улучшенные модули
- Изменения в сборке и C API
- Другие изменения и исправления
- Перенос на Python 2.7
- В обновленные версии Python 2.7 добавлены новые функции
- Признание
- Что нового в Python 2.6
- Python 3.0
- Изменения в процессе разработки
- PEP 343: Утверждение «with»
- PEP 366: Явный относительный импорт из основного Модуля
- PEP 370: Каталог для каждого пользователя
site-packages
- PEP 371: Пакет
multiprocessing
- PEP 3101: Расширенное форматирование строк
- PEP 3105:
print
Как функция - PEP 3110: Изменения в обработке исключений
- PEP 3112: Байтовые литералы
- PEP 3116: Новая библиотека ввода-вывода
- PEP 3118: Пересмотренный протокол буферизации
- PEP 3119: Абстрактные базовые классы
- PEP 3127: Поддержка целочисленных литералов и синтаксис
- PEP 3129: Классные декораторы
- PEP 3141: Иерархия типов для чисел
- Другие языковые изменения
- Новые и улучшенные модули
- Устаревание и удаление
- Изменения в сборке и C API
- Перенос на Python 2.6
- Признание
- Что нового в Python 2.5
- PEP 308: Условные выражения
- PEP 309: Частичное применение функций
- PEP 314: Метаданные для пакетов программного обеспечения Python версии 1.1
- PEP 328: Абсолютный и относительный импорт
- PEP 338: Выполнение модулей в виде сценариев
- PEP 341: Единая попытка/исключение/окончательно
- PEP 342: Новые возможности генератора
- PEP 343: Утверждение «with»
- PEP 352: Исключения как классы нового стиля
- PEP 353: Использование ssize_t в качестве типа индекса
- PEP 357: Метод «__index__»
- Другие языковые изменения
- Новые, улучшенные и удаленные модули
- Изменения в сборке и C API
- Перенос на Python 2.5
- Признание
- Что нового в Python 2.4
- PEP 218: Встроенные объекты множеств
- PEP 237: Унификация длинных целых и целых чисел
- PEP 289: Генератор выражений
- PEP 292: Простые подстановки строк
- PEP 318: Декораторы для функций и методов
- PEP 322: Обратная итерация
- PEP 324: Новый подпроцесс Модуль
- PEP 327: Десятичный тип данных
- PEP 328: Многострочный импорт
- PEP 331: Локально-зависимые преобразования плавающей/строчной величины
- Другие языковые изменения
- Новые, улучшенные и устаревшие модули
- Изменения в сборке и C API
- Переход на Python 2.4
- Благодарности
- Что нового в Python 2.3
- PEP 218: Стандартный набор типов данных
- PEP 255: Простые генераторы
- PEP 263: Кодировки исходного кода
- PEP 273: Импорт модулей из ZIP-архивов
- PEP 277: Поддержка имен файлов в юникоде для Windows NT
- PEP 278: Универсальная поддержка новой строки
- PEP 279: перечислить()
- PEP 282: Пакет протоколирования
- PEP 285: Логический тип
- PEP 293: Обратные вызовы при обработке ошибок кодека
- PEP 301: Индекс пакета и метаданные для дистрибутивов
- PEP 302: Новые импортные крючки
- PEP 305: Файлы, разделенные запятыми
- PEP 307: Усовершенствования в маринадах
- Удлиненные срезы
- Другие языковые изменения
- Новые, улучшенные и устаревшие модули
- Pymalloc: Специализированный распределитель объектов
- Изменения в сборке и C API
- Другие изменения и исправления
- Перенос на Python 2.3
- Признание
- Что нового в Python 2.2
- Введение
- PEPs 252 и 253: Изменения типа и класса
- PEP 234: Итераторы
- PEP 255: Простые генераторы
- PEP 237: Унификация длинных целых и целых чисел
- PEP 238: Изменение оператора деления
- Изменения в Юникоде
- PEP 227: Вложенные области
- Новые и улучшенные модули
- Изменения и исправления в интерпретаторе
- Другие изменения и исправления
- Благодарности
- Что нового в Python 2.1
- Вступление
- PEP 227: Вложенные области
- ОПТОСОЗ 236: __будущие__ директивы
- ОПТОСОЗ 207: Подробные сравнения
- ОПТОСОЗ 230: Система предупреждения
- PEP 229: Новая система сборки
- ОПТОСОЗ 205: Слабые ссылки
- PEP 232: Функциональные атрибуты
- PEP 235: Импорт модулей на платформах без учета регистра
- PEP 217: Крючок для интерактивного отображения
- ОПТОСОЗ 208: Новая модель принуждения
- PEP 241: Метаданные в пакетах Python
- Новые и улучшенные модули
- Другие изменения и исправления
- Признание
- Что нового в Python 2.0
- Вступление
- А как насчет Python 1.6?
- Новый процесс разработки
- Юникод
- Перечислите понятия
- Расширенное назначение
- Строковые методы
- Сборка мусора из циклов
- Другие основные изменения
- Перенос на версию 2.0
- Расширение/внедрение изменений
- Дистрибутивы: Упрощение установки модулей
- XML-модули
- Изменения в модуле
- Новые модули
- Усовершенствования в режиме ОЖИДАНИЯ
- Удаленные и устаревшие модули
- Признание
«Список изменений» - это HTML-версия file built из содержимого дерева каталогов Misc/NEWS.d, которое содержит все нетривиальные изменения в Python для текущей версии.