'Return a sequence of Senses.
>>> N[\'dog\'][0].getSenses()
(\'dog\' in {noun: dog, domestic dog, Canis familiaris},)'

def getSenses(self):

    if (not hasattr(self, '_senses')):
        def loadSense(senseTuple, verbFrames=None, synset=self):
            return Sense(synset, senseTuple, verbFrames)
        if (self.pos == VERB):
            self._senses = tuple(map(loadSense, self._senseTuples, self._senseVerbFrames))
            del self._senseVerbFrames
        else:
            self._senses = tuple(map(loadSense, self._senseTuples))
        del self._senseTuples
    return self._senses
