/docs/source/tutorial/006.py

https://bitbucket.org/prologic/circuits/ · Python · 27 lines · 14 code · 10 blank · 3 comment · 0 complexity · 009a95b3c0cb9ba77778629dd3cd3bc1 MD5 · raw file

  1. #!/usr/bin/env python
  2. from circuits import Component, Event
  3. class Pound(Component):
  4. def __init__(self):
  5. super(Pound, self).__init__()
  6. self.bob = Bob().register(self)
  7. self.fred = Fred().register(self)
  8. def started(self, *args):
  9. self.fireEvent(Event(), "woof")
  10. class Dog(Component):
  11. def woof(self):
  12. print("Woof! I'm %s!" % self.name)
  13. class Bob(Dog):
  14. """Bob"""
  15. class Fred(Dog):
  16. """Fred"""
  17. Pound().run()