/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/python/python_abstractbase_runme.py
25 строк
841 B
William S Fulton
Complete the Python 2 removal and fix issues found reviewing it
07 июл 2026, 01:50
07 июл 2026, 01:50
2598574
Код
Авторство
О чём код?
from python_abstractbase import * import collections.abc # This is expected to fail with -builtin option # Builtin types can't inherit from pure-python abstract bases if is_python_builtin(): exit(0) def check_issubclass(derived, base): if not issubclass(derived, base): raise RuntimeError("{} is not a subclass of {}".format(derived, base)) check_issubclass(Mapii, collections.abc.MutableMapping) check_issubclass(Multimapii, collections.abc.MutableMapping) check_issubclass(IntSet, collections.abc.MutableSet) check_issubclass(IntMultiset, collections.abc.MutableSet) check_issubclass(IntVector, collections.abc.MutableSequence) check_issubclass(IntList, collections.abc.MutableSequence) mapii = Mapii() multimapii = Multimapii() intset = IntSet() intmultiset = IntMultiset() intvector = IntVector() intlist = IntList()