예제 #1
0
 def _get_value(self, info, value):
     if isinstance(value, VariableNode):
         var_name = value.name.value
         value = info.variable_values.get(var_name)
         return value
     elif isinstance(value, InputObjectType):
         return value.__dict__
     else:
         return GenericScalar.parse_literal(value)
예제 #2
0
 def _get_value(self, info, value):
     if isinstance(value, Variable):
         var_name = value.name.value
         value = info.variable_values.get(var_name)
     if isinstance(value, InputObjectType):
         return value.__dict__
     if isinstance(value, float) or isinstance(value, str) or isinstance(value, datetime.date) or isinstance(value, datetime.datetime):
         return value
     else:
         return GenericScalar.parse_literal(value)