pak.types.default

Types for manipulating default values.

class Defaulted(elem_type, default)[source]

Bases: Type

A Type with a custom default value.

The resulting Type inherits from elem_type and Defaulted, in that order.

Parameters:
  • elem_type (typelike) – The Type to modify the default of.

  • default – The new default value.

Examples

>>> import pak
>>> DefaultedInt8 = pak.Defaulted(pak.Int8, 1)
>>> DefaultedInt8.default()
1