1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
# pylint: disable=missing-docstring from abc import ABCMeta, abstractmethod class Cls(metaclass=ABCMeta): def __init__(self): pass @property @abstractmethod def values(self): pass @classmethod def some_method(cls): return cls.values.issubset({2, 3}) class Subcls(Cls): values = {1, 2, 3}