def py_to_uge(self, key, value):
for (uge_value, py_value) in self.UGE_PYTHON_OBJECT_MAP.items():
if value == py_value and type(value) == type(py_value):
if self.UGE_CASE_SENSITIVE_KEYS.has_key(key):
return self.UGE_CASE_SENSITIVE_KEYS[key](uge_value)
return uge_value
if type(value) == types.ListType:
delimiter = self.LIST_KEY_MAP.get(key, self.DEFAULT_LIST_DELIMITER)
return delimiter.join(value)
elif type(value) == types.DictType:
delimiter = self.DICT_KEY_MAP.get(key, self.DEFAULT_DICT_DELIMITER)
dict_tokens = []
for (item_key,item_value) in value.items():
dict_tokens.append('%s%s%s' % (item_key, self.DICT_VALUE_DELIMITER, item_value))
return delimiter.join(dict_tokens)
return value
评论列表
文章目录