helper.py 文件源码

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

项目:cc-server 作者: curious-containers 项目源码 文件源码
def _prepare(data, replace_objectid, replace_secret):
    if isinstance(data, dict):
        result = {}
        for key, val in data.items():
            if not replace_secret and ('key' in key or 'password' in key):
                result[key] = _prepare(val, replace_objectid, True)
            else:
                result[key] = _prepare(val, replace_objectid, replace_secret)
        return result
    elif isinstance(data, list):
        return [_prepare(e, replace_objectid, replace_secret) for e in data]
    elif isinstance(data, ObjectId):
        if replace_objectid:
            return str(data)
    elif replace_secret:
        return 10*'*'
    return data
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号