From 3d128ca5ca41c2a7de7569f6e989c9073a2b99fe Mon Sep 17 00:00:00 2001 From: VKFisher Date: Tue, 22 Mar 2022 16:37:34 +0700 Subject: [PATCH] fix return --- src/dependency_injector/wiring.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dependency_injector/wiring.py b/src/dependency_injector/wiring.py index cad8d4b1..927796bc 100644 --- a/src/dependency_injector/wiring.py +++ b/src/dependency_injector/wiring.py @@ -321,11 +321,11 @@ class InspectFilter: def _is_starlette_request_cls(self, instance: object) -> bool: return starlette \ and isinstance(instance, type) \ - and self._is_subclass(instance, starlette.requests.Request) + and self._safe_is_subclass(instance, starlette.requests.Request) - def _is_subclass(self, instance: type, cls: type) -> bool: + def _safe_is_subclass(self, instance: type, cls: type) -> bool: try: - issubclass(instance, cls) + return issubclass(instance, cls) except TypeError: return False