I never saw a type similar to boolean which had more than two values. After all "boolean" means that the function operates over "Boolean domain", which in turn has exactly 2 values.
That said, it is perfectly ok to use integers, enums, or even strings. In python you can create a module containing just variables YES, NO, MAYBE and import from there to every other place.