Код: Выделить всё
@classmethod
def get_serializer_class(
cls,
skip_hidden: bool = False
) -> type[serializers.Serializer]:
fields = {}
for filter_name, filter_field in cls.filters.items():
if skip_hidden and filter_field.hidden:
continue
fields[filter_name] = filter_field.serializer_field
serializer_class = type(
f'{cls.__name__}Serializer',
(cls._meta.serializer_class,),
fields)
return serializer_class
Теперь линтер показывает ошибку: Ожидаемый тип «Type[Serializer]», вместо этого получен «type».
Я пробовал указать тип Any, но на мой взгляд это неправильное решение
Подробнее здесь: https://stackoverflow.com/questions/790 ... e-function