pg.register_converter¶
Accessible via pg.register_converter
, pg.typing.register_converter
.
- register_converter(src_type, dest_type, convert_fn)[source]¶
Register converter from source type to destination type.
Examples:
# Add converter from int to float. pg.typing.register_converter(int, float, float) assert pg.typing.Float().apply(1) is 1.0 # Add converter from a dict to class A. def from_dict(d): return A(**d) assert isinstance(pg.typing.Object(A).apply({'x': 1, 'y': 2}), A)
- Return type:
- Parameters:
src_type – Source value type.
dest_type – Target value type.
convert_fn – Function that performs the conversion, in signature (src_type) -> dest_type.