moear_api_common.utils 源代码

import os


[文档]def mkdirp(path): """ 创建传入的路径 该方法为一个串联调用方法,仅对 :func:`os.makedirs` 做了简单封装。 推荐用法:: path_created = mkdirp(path) # 赋值路径的同时确保其已被创建 用例: >>> from moear_api_common.utils import mkdirp >>> mkdirp('build/doctest/test_path') 'build/doctest/test_path' :param str path: 待创建路径 :return: 创建完成的路径 :rtype: str :raises OSError: 调用 :func:`os.makedirs` 时发生的异常,若路径已存在则不抛出异常 """ os.makedirs(path, exist_ok=True) return path
[文档]def get_config_dict(config): ''' 获取配置数据字典 对传入的配置包进行格式化处理,生成一个字典对象 :param object config: 配置模块 :return: 配置数据字典 :rtype: dict ''' dst = {} tmp = config.__dict__ key_list = dir(config) key_list.remove('os') for k, v in tmp.items(): if k in key_list and not k.startswith('_'): dst[k] = v return dst