1) Это ужасно читается (не читается вообще)
Разбей на строки, раскидай по переменным
def _get_image_args(self, validated_data) -> Tuple[str, Dict[str, Any]]:
"""
:return ("image", {"image": InMemoryUploadedFile <...> or TemporaryUploadedFile <...>})
"""
return tuple(*{
field_name: value for field_name, value in validated_data.items()
if isinstance(value, dict) and self._get_image_args(value)
or any([isinstance(value, InMemoryUploadedFile), isinstance(value, TemporaryUploadedFile)])
}.i
2) def _get_user(self) -> Any or None:
Во-первых, Optional[Any]
Во-вторых это неправда
В-третьих, зачем нужны типы, если возращаешь Optinal Any? Шоб було?