From b765cc02afb0d05f5635bc10077547394f339799 Mon Sep 17 00:00:00 2001 From: Jonathan Kim Date: Fri, 5 Jan 2018 17:46:45 +0000 Subject: [PATCH] Dry up code --- graphene/types/resolver.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/graphene/types/resolver.py b/graphene/types/resolver.py index 6b2093e2..6a8ea02b 100644 --- a/graphene/types/resolver.py +++ b/graphene/types/resolver.py @@ -7,9 +7,10 @@ def dict_resolver(attname, default_value, root, info, **args): def dict_or_attr_resolver(attname, default_value, root, info, **args): + resolver = attr_resolver if isinstance(root, dict): - return dict_resolver(attname, default_value, root, info, **args) - return attr_resolver(attname, default_value, root, info, **args) + resolver = dict_resolver + return resolver(attname, default_value, root, info, **args) default_resolver = dict_or_attr_resolver