say.py 501 B

1234567891011121314151617
  1. from core.NeuronModule import NeuronModule
  2. class NoMessageException(Exception):
  3. pass
  4. class Say(NeuronModule):
  5. def __init__(self, **kwargs):
  6. super(Say, self).__init__(**kwargs)
  7. # get message to spell out loud
  8. message = kwargs.get('message', None)
  9. # user must specify a message
  10. if message is None:
  11. raise NoMessageException("You must specify a message string or a list of messages as parameter")
  12. else:
  13. self.say(message)