コード例 #1
0
    def _convert_input_data(self, keys, values):
        result = dict()

        for k, v in zip(keys, values):
            try:
                result[k] = self._convert_dict(cast(v))
            except ValueError:
                # unquoted strings will raise a ValueError, so leave it as string in this case
                result[k] = str(v)
            except SyntaxError as se:
                Logger.logdebug('Unable to parse input value for key "%s", assuming string:\n%s\n%s' % (k, str(v), str(se)))
                result[k] = str(v)

        return result
コード例 #2
0
 def _convert_input_data(self, keys, values):
     result = dict()
     for k, v in zip(keys, values):
         # action call has empty string as default, not a valid input key
         if k == '':
             continue
         try:
             result[k] = self._convert_dict(cast(v))
         except ValueError:
             # unquoted strings will raise a ValueError, so leave it as string in this case
             result[k] = str(v)
         except SyntaxError as se:
             Logger.loginfo('Unable to parse input value for key "%s", assuming string:\n%s\n%s' %
                            (k, str(v), str(se)))
             result[k] = str(v)
     return result