I’m always forgetting that Jython 2.1 doesn’t have a bool type. It’s so easy to forget and use True or False. It’s a small thing, but so easy to implement we might as well add it to the collection. Here you go, a bool type and True and False for Jython 2.1:
try:
True and False
except NameError:
class bool(type(1)):
def __init__(self, val = 0):
if val:
type(1).__init__(self, 1)
else:
type(1).__init__(self, 0)
def __repr__(self):
if self:
return "True"
else:
return "False"
__str__ = __repr__
__builtin__.bool = bool
__builtin__.False = bool(0)
__builtin__.True = bool(1)