Dispatchable

class uarray.Dispatchable(value, dispatch_type, coercible=True)[source]

A utility class which marks an argument with a specific dispatch type.

value

The value of the Dispatchable.

type

The type of the Dispatchable.

Examples

>>> x = Dispatchable(1, str)
>>> x
<Dispatchable: type=<class 'str'>, value=1>

See also

all_of_type

Marks all unmarked parameters of a function.

mark_as

Allows one to create a utility function to mark as a given type.

Methods

Dispatchable.__init__(value, dispatch_type)

Initialize self.