当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Python json.JSONEncoder.default用法及代码示例

用法:

default(o)

在子类中实现此方法,使其返回 o 的可序列化对象,或调用基本实现(以引发 TypeError )。

例如,要支持任意迭代器,您可以像这样实现default()

def default(self, o):
   try:
       iterable = iter(o)
   except TypeError:
       pass
   else:
       return list(iterable)
   # Let the base class default method raise the TypeError
   return json.JSONEncoder.default(self, o)

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 json.JSONEncoder.default。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。