Документация Python неофициальный перевод

Ожидается удаление в Python 3.20Pending removal in Python 3.20

  • Вызов метода __new__() объекта struct.Struct без аргумента format устарел и будет удалён в Python 3.20. Вызов __init__() метода для инициализированных объектов Struct устарел и будет удалён в Python 3.20.

    (Вклад: Sergey B Kirpichev и Serhiy Storchaka в gh-143715.)

  • Атрибуты __version__, version и VERSION были объявлены устаревшими в этих модулях стандартной библиотеки и будут удалены в Python 3.20. Вместо них используйте sys.version_info.

    (Вклад: Hugo van Kemenade и Stan Ulbrych в gh-76007.)

  • Устаревшие элементы, определённые PEP 829:

    • Предупреждения выводятся для строк import, найденных в name.pth файлах.

    • Файлы name.pth больше не декодируются в кодировке локали по умолчанию. Они ДОЛЖНЫ быть закодированы в utf-8-sig.

    (Вклад: Barry Warsaw в gh-148641.)

  • ast:

    • Создание экземпляров абстрактных узлов AST (таких как ast.AST или ast.expr) устарело и будет вызывать ошибку в Python 3.20.