2024-07-19 10:57:14 -03:00
|
|
|
Pending Removal in Python 3.16
|
|
|
|
------------------------------
|
|
|
|
|
2024-09-16 14:03:46 -03:00
|
|
|
* :mod:`builtins`:
|
|
|
|
|
|
|
|
* Bitwise inversion on boolean types, ``~True`` or ``~False``
|
|
|
|
has been deprecated since Python 3.12,
|
|
|
|
as it produces surprising and unintuitive results (``-2`` and ``-1``).
|
|
|
|
Use ``not x`` instead for the logical negation of a Boolean.
|
|
|
|
In the rare case that you need the bitwise inversion of
|
|
|
|
the underlying integer, convert to ``int`` explicitly (``~int(x)``).
|
|
|
|
|
2024-07-27 08:17:54 -03:00
|
|
|
* :mod:`array`:
|
|
|
|
|
2024-09-16 14:03:46 -03:00
|
|
|
* The ``'u'`` format code (:c:type:`wchar_t`)
|
|
|
|
has been deprecated in documentation since Python 3.3
|
|
|
|
and at runtime since Python 3.13.
|
|
|
|
Use the ``'w'`` format code (:c:type:`Py_UCS4`)
|
|
|
|
for Unicode characters instead.
|
|
|
|
|
2024-09-27 19:25:33 -03:00
|
|
|
* :mod:`asyncio`:
|
|
|
|
|
|
|
|
* :mod:`asyncio`:
|
|
|
|
:func:`!asyncio.iscoroutinefunction` is deprecated
|
|
|
|
and will be removed in Python 3.16,
|
|
|
|
use :func:`inspect.iscoroutinefunction` instead.
|
|
|
|
(Contributed by Jiahao Li and Kumar Aditya in :gh:`122875`.)
|
|
|
|
|
2024-09-16 14:03:46 -03:00
|
|
|
* :mod:`shutil`:
|
|
|
|
|
|
|
|
* The :class:`!ExecError` exception
|
|
|
|
has been deprecated since Python 3.14.
|
|
|
|
It has not been used by any function in :mod:`!shutil` since Python 3.4,
|
|
|
|
and is now an alias of :exc:`RuntimeError`.
|
2024-08-25 16:24:44 -03:00
|
|
|
|
2024-07-27 08:17:54 -03:00
|
|
|
* :mod:`symtable`:
|
2024-08-20 21:39:24 -03:00
|
|
|
|
2024-09-16 14:03:46 -03:00
|
|
|
* The :meth:`Class.get_methods <symtable.Class.get_methods>` method
|
|
|
|
has been deprecated since Python 3.14.
|
|
|
|
|
|
|
|
* :mod:`sys`:
|
|
|
|
|
|
|
|
* The :func:`~sys._enablelegacywindowsfsencoding` function
|
|
|
|
has been deprecated since Python 3.13.
|
|
|
|
Use the :envvar:`PYTHONLEGACYWINDOWSFSENCODING` environment variable instead.
|
|
|
|
|
|
|
|
* :mod:`tarfile`:
|
2024-08-20 21:39:24 -03:00
|
|
|
|
2024-09-16 14:03:46 -03:00
|
|
|
* The undocumented and unused :attr:`!TarFile.tarfile` attribute
|
|
|
|
has been deprecated since Python 3.13.
|