qconf_object.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:config-api 作者: gridengine 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号