classInteger(object):@staticmethoddefparseInt(value):returnint(value)def__init__(self,value):self._value=valuedefequals(self,other):# TODO: test this properlyreturnisinstance(other,Integer)andother._value==self._valuedef__str__(self):returnstr(self._value)def__repr__(self):returnstr(self)