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

c-api-pending-removal-in-3.15.md

22 строк · 3.0 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/3.12/deprecations/c-api-pending-removal-in-3.15.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# Запланировано к удалению в Python 3.1589- Встроенная копия `libmpdecimal`.10- [`PyImport_ImportModuleNoBlock()`](https://python-all.ru/3.12/c-api/import.html#c.PyImport_ImportModuleNoBlock): Вместо этого используйте [`PyImport_ImportModule()`](https://python-all.ru/3.12/c-api/import.html#c.PyImport_ImportModule).11- [`PyWeakref_GetObject()`](https://python-all.ru/3.12/c-api/weakref.html#c.PyWeakref_GetObject) и [`PyWeakref_GET_OBJECT()`](https://python-all.ru/3.12/c-api/weakref.html#c.PyWeakref_GET_OBJECT): Используйте `PyWeakref_GetRef()` вместо этого.12- Тип [`Py_UNICODE`](https://python-all.ru/3.12/c-api/unicode.html#c.Py_UNICODE) и макрос `Py_UNICODE_WIDE`: Вместо них используйте `wchar_t`.13- Функции инициализации Python:1415  - [`PySys_ResetWarnOptions()`](https://python-all.ru/3.12/c-api/sys.html#c.PySys_ResetWarnOptions): Вместо этого очистите [`sys.warnoptions`](https://python-all.ru/3.12/library/sys.html#sys.warnoptions) и `warnings.filters`.16  - [`Py_GetExecPrefix()`](https://python-all.ru/3.12/c-api/init.html#c.Py_GetExecPrefix): Вместо этого используйте [`sys.exec_prefix`](https://python-all.ru/3.12/library/sys.html#sys.exec_prefix).17  - [`Py_GetPath()`](https://python-all.ru/3.12/c-api/init.html#c.Py_GetPath): Вместо этого используйте [`sys.path`](https://python-all.ru/3.12/library/sys.html#sys.path).18  - [`Py_GetPrefix()`](https://python-all.ru/3.12/c-api/init.html#c.Py_GetPrefix): Вместо этого используйте [`sys.prefix`](https://python-all.ru/3.12/library/sys.html#sys.prefix).19  - [`Py_GetProgramFullPath()`](https://python-all.ru/3.12/c-api/init.html#c.Py_GetProgramFullPath): Вместо этого используйте [`sys.executable`](https://python-all.ru/3.12/library/sys.html#sys.executable).20  - [`Py_GetProgramName()`](https://python-all.ru/3.12/c-api/init.html#c.Py_GetProgramName): Вместо этого используйте [`sys.executable`](https://python-all.ru/3.12/library/sys.html#sys.executable).21  - [`Py_GetPythonHome()`](https://python-all.ru/3.12/c-api/init.html#c.Py_GetPythonHome): Вместо этого используйте [`PyConfig.home`](https://python-all.ru/3.12/c-api/init_config.html#c.PyConfig.home) или переменную окружения [`PYTHONHOME`](https://python-all.ru/3.12/using/cmdline.html#envvar-PYTHONHOME).22