lib.Types: Read __abstractmethods__ via getattr() #89

Merged
Jan Lindemann merged 1 commit from jan/feature/20260907-lib-types-read-abstractmethods-via-getattr into master 2026-09-07 07:17:01 +02:00 AGit

View file

@ -102,7 +102,10 @@ class LoadTypes(Types[T]): # export
self._debug(f'o "{name}" has wrong name') self._debug(f'o "{name}" has wrong name')
continue continue
if inspect.isabstract(c): if inspect.isabstract(c):
self._debug(f'o "{name}" is abstract: {c.__abstractmethods__}') abstract: frozenset[str] = getattr(
c, '__abstractmethods__', frozenset()
)
self._debug(f'o "{name}" is abstract: {abstract}')
continue continue
if self.__type_filter: if self.__type_filter:
for tp in self.__type_filter: for tp in self.__type_filter: