ID EN
JSON

default

Python 3.11

Implement this method in a subclass such that it returns a serializable object for o, or calls the base implementation (to raise a TypeError).

Syntax

PYTHON
default(o)

Examples

Example 1
PYTHON
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 super().default(o)

See Also

TypeError default()