from functools import singledispatch @singledispatch def kind(value): return "default" @kind.register(int) def kind_integer(value): return "integer" print(kind(True))