Ожидается удаление в Python 3.20¶Pending 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.ctypes.macholibdecimal(используйтеdecimal.SPEC_VERSIONвместо)logging(__date__также устарел)xml.sax.expatreader
(Вклад: 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.