Что нового в Python¶
Серия очерков «Что нового в Python» рассказывает о наиболее важных изменениях между основными версиями Python. Они являются «обязательным чтением» для всех, кто хочет оставаться в курсе последних событий после выхода новой версии.
- Что нового в Python 3.10
- Что нового в Python 3.9
- Резюме - Основные моменты выпуска
- Вы должны проверить наличие DeprecationWarning в вашем коде
- Новые возможности
- Другие языковые изменения
- Новые модули
- Улучшенные модули
- Оптимизации
- Утративший силу
- Удалено
- Перенос на Python 3.9
- Изменения в конструкции
- Изменения в API C
- Заметные изменения в Python 3.9.1
- Заметные изменения в Python 3.9.2
- Что нового в Python 3.8
- Резюме - Основные моменты выпуска
- Новые возможности
- Другие языковые изменения
- Новые модули
- Улучшенные модули
- Оптимизации
- Изменения в API Build и C
- Утративший силу
- Удаление API и функций
- Перенос на Python 3.8
- Заметные изменения в Python 3.8.1
- Заметные изменения в Python 3.8.8
- Заметные изменения в Python 3.8.12
- Что нового в Python 3.7
- Резюме - Основные моменты выпуска
- Новые возможности
- Другие языковые изменения
- Новые модули
- Улучшенные модули
- Изменения в API C
- Изменения в конструкции
- Оптимизации
- Другие изменения в реализации CPython
- Устаревшее поведение Python
- Устаревшие модули, функции и методы Python
- Устаревшие функции и типы API языка C
- Удаление опор платформы
- Удаление API и функций
- Удаление модулей
- Изменения только для Windows
- Перенос на Python 3.7
- Заметные изменения в Python 3.7.1
- Заметные изменения в Python 3.7.2
- Заметные изменения в Python 3.7.6
- Заметные изменения в Python 3.7.10
- Что нового в Python 3.6
- Резюме - Основные моменты выпуска
- Новые возможности
- Другие языковые изменения
- Новые модули
- Улучшенные модули
- Оптимизации
- Изменения в API Build и C
- Прочие улучшения
- Утративший силу
- Удалено
- Перенос на 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.5
- Что нового в Python 3.4
- Что нового в Python 3.3
- Резюме - Основные моменты выпуска
- PEP 405: Виртуальные среды
- PEP 420: Неявные пакеты пространства имен
- PEP 3118: Новая реализация просмотра памяти и документация по буферному протоколу
- PEP 393: Гибкое представление строк
- PEP 397: Python Launcher для Windows
- PEP 3151: Переработка иерархии исключений ОС и ввода-вывода
- PEP 380: Синтаксис для делегирования полномочий субгенератору
- PEP 409: Подавление контекста исключения
- PEP 414: Явные литералы Unicode
- PEP 3155: Квалифицированные имена для классов и функций
- PEP 412: Словарь совместного использования ключей
- PEP 362: Объект сигнатуры функции
- PEP 421: Добавление sys.implementation
- Использование importlib в качестве реализации импорта
- Другие языковые изменения
- (При участии Бенджамина Петерсона.)
- Встроенные функции и типы
- Новые модули
- Улучшенные модули
- Оптимизации
- Изменения в API Build и C
- Утративший силу
- Перенос на Python 3.3
- Что нового в Python 3.2
- PEP 384: Определение стабильного ABI
- PEP 389: Модуль разбора командной строки Argparse
- PEP 391: Конфигурация на основе словаря для ведения журнала
- PEP 3148: Модуль
concurrent.futures
- PEP 3147: Справочники репозиториев PYC
- PEP 3149: Версия ABI для файлов .so с метками
- PEP 3333: Интерфейс шлюза веб-сервера Python v1.0.1
- Другие языковые изменения
- Новые, улучшенные и устаревшие модули
- Многопоточность
- Оптимизации
- Юникод
- Кодеки
- Документация
- IDLE
- Репозиторий кода
- Изменения в API Build и C
- Перенос на 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: Объект просмотра памяти
- Другие языковые изменения
- Новые и улучшенные модули
- Изменения в API Build и C
- Другие изменения и исправления
- Перенос на Python 2.7
- Новые возможности, добавленные в обновленные версии Python 2.7
- Благодарности
- Что нового в Python 2.6
- Python 3.0
- Изменения в процессе разработки
- PEP 343: Заявление „с“
- 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: Иерархия типов для чисел
- Другие языковые изменения
- Новые и улучшенные модули
- Амортизация и удаление
- Изменения в API Build и C
- Перенос на Python 2.6
- Благодарности
- Что нового в Python 2.5
- PEP 308: Условные выражения
- PEP 309: Применение частичных функций
- PEP 314: Метаданные для программных пакетов Python v1.1
- PEP 328: Абсолютный и относительный импорт
- PEP 338: Выполнение модулей как сценариев
- PEP 341: Унифицированные try/except/finally
- PEP 342: Новые возможности генератора
- PEP 343: Заявление „с“
- PEP 352: Исключения как классы нового типа
- PEP 353: Использование ssize_t в качестве типа индекса
- PEP 357: Метод „__index__“
- Другие языковые изменения
- Новые, улучшенные и удаленные модули
- Изменения в API Build и C
- Перенос на 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: Локально-независимые преобразования плавающей/строчной величин
- Другие языковые изменения
- Новые, улучшенные и устаревшие модули
- Изменения в API Build и C
- Перенос на Python 2.4
- Благодарности
- Что нового в Python 2.3
- PEP 218: Стандартный набор данных
- PEP 255: Простые генераторы
- PEP 263: Кодировки исходного кода
- PEP 273: Импорт модулей из ZIP-архивов
- PEP 277: Поддержка имен файлов Unicode в Windows NT
- PEP 278: Универсальная поддержка новой строки
- PEP 279: enumerate()
- PEP 282: Пакет лесозаготовок
- PEP 285: Булевский тип
- PEP 293: Обратные вызовы для обработки ошибок кодеков
- PEP 301: Индекс пакетов и метаданные для Distutils
- PEP 302: Новые крючки импорта
- PEP 305: Файлы, разделенные запятыми
- PEP 307: Усовершенствования Pickle
- Расширенные срезы
- Другие языковые изменения
- Новые, улучшенные и устаревшие модули
- Pymalloc: Специализированный аллокатор объектов
- Изменения в API Build и C
- Другие изменения и исправления
- Перенос на Python 2.3
- Благодарности
- Что нового в Python 2.2
- Введение
- ПЭПы 252 и 253: Изменения типа и класса
- PEP 234: Итераторы
- PEP 255: Простые генераторы
- PEP 237: Унификация длинных целых и целых чисел
- PEP 238: Изменение оператора деления
- Изменения в Юникоде
- PEP 227: Вложенные диапазоны
- Новые и улучшенные модули
- Изменения и исправления в интерпретаторе
- Другие изменения и исправления
- Благодарности
- Что нового в Python 2.1
- Введение
- PEP 227: Вложенные диапазоны
- PEP 236: __будущие__ директивы
- PEP 207: Богатые сравнения
- PEP 230: Рамки предупреждения
- PEP 229: Система нового строительства
- PEP 205: Слабые ссылки
- PEP 232: Атрибуты функций
- PEP 235: Импорт модулей на платформы, нечувствительные к регистру символов
- PEP 217: Интерактивный дисплей крючком
- PEP 208: Новая модель принуждения
- PEP 241: Метаданные в пакетах Python
- Новые и улучшенные модули
- Другие изменения и исправления
- Благодарности
- Что нового в Python 2.0
- Введение
- Что насчет Python 1.6?
- Процесс нового развития
- Юникод
- Понимание списков
- Расширенное назначение
- Строковые методы
- Сбор мусора циклов
- Другие основные изменения
- Портирование на 2.0
- Изменения, связанные с расширением/присоединением
- Distutils: Упрощение установки модулей
- Модули XML
- Изменения в модуле
- Новые модули
- Улучшения IDLE
- Удаленные и устаревшие модули
- Благодарности
Changelog» - это HTML-версия file built из содержимого дерева каталогов Misc/NEWS.d, которая содержит все нетривиальные изменения в Python для текущей версии.