def transform_value(self, value):
if isinstance(value, dict):
return self.format_document(value)
elif isinstance(value, list):
return [self.transform_value(v) for v in value]
elif isinstance(value, numbers.Number):
if math.isnan(value):
raise ValueError("nan")
elif math.isinf(value):
raise ValueError("inf")
return value
elif isinstance(value, bson.binary.Binary):
return bson.json_util.default(value)
elif compat.is_string(value) or isinstance(value, bool) or value is None:
return value
return bson.json_util.default(value)
postgresql_doc_manager.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录