Что делает метод register ?
class Foo:
pass
class Abstract(ABC):
pass
Abstract.register(Foo)
Главная->Вопрос-Ответ->Абстрактный класс ABC
Абстрактный класс ABC
22 Янв 2023г. в 12:06
(2023-01-22 12:06:33)
1
В документации написано:
register(subclass) Register subclass as a “virtual subclass” of this ABC.
В переводе на русский:
Регистрирует подкласс как “виртуальный подкласс” этого ABC.
from abc import ABC
class MyABC(ABC):
pass
MyABC.register(tuple)
assert issubclass(tuple, MyABC)
assert isinstance((), MyABC)
В документации написано:
register(subclass) Register subclass as a “virtual subclass” of this ABC.
В переводе на русский:
Регистрирует подкласс как “виртуальный подкласс” этого ABC.
from abc import ABC
class MyABC(ABC):
pass
MyABC.register(tuple)
assert issubclass(tuple, MyABC)
assert isinstance((), MyABC)