say.py 483 B

1234567891011121314151617
  1. from neurons import Neurone
  2. class NoMessageException(Exception):
  3. pass
  4. class Say(Neurone):
  5. def __init__(self, *args , **kwargs):
  6. Neurone.__init__(self)
  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, kwargs)