/
githubmirror
/
nbs
ОбзорДокументацияВойти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
nbs/
.../python/backports-abc/
..
.dist-info

Update ydb version to 24.4 (#4579)

6 месяцев назад
LICENSE

Update ydb version to 24.4 (#4579)

6 месяцев назад
README.rst

Update ydb version to 24.4 (#4579)

6 месяцев назад
backports_abc.py

Update ydb version to 24.4 (#4579)

6 месяцев назад
ya.make

Update ydb version to 24.4 (#4579)

6 месяцев назад
README.rst
=============
ABC-Backports
=============
 
Usage:
 
.. code-block:: python
 
try:
# ABCs live in "collections.abc" in Python >= 3.3
from collections.abc import Coroutine, Generator
except ImportError:
# fall back to import from "backports_abc"
from backports_abc import Coroutine, Generator
 
You can also install the ABCs into the stdlib by calling the ``patch()``
function:
 
.. code-block:: python
 
import backports_abc
backports_abc.patch()
 
try:
# ABCs live in "collections.abc" in Python >= 3.3
from collections.abc import Coroutine, Generator
except ImportError:
# fall back to import from "collections" in Python <= 3.2
from backports_abc import Coroutine, Generator
 
Currently, ``patch()`` provides the following names if missing:
 
* ``collections.abc.Generator``
* ``collections.abc.Awaitable``
* ``collections.abc.Coroutine``
* ``inspect.isawaitable(obj)``
 
All of them are also available directly from the ``backports_abc``
module namespace.
 
In Python 2.x and Python 3.2, it patches the ``collections`` module
instead of the ``collections.abc`` module. Any names that are already
available when importing this module will not be overwritten.
 
The names that were previously patched by ``patch()`` can be queried
through the mapping in ``backports_abc.PATCHED``.