Skip to content

Instantly share code, notes, and snippets.

@thomasfedb
Last active August 29, 2015 14:05
Show Gist options
  • Select an option

  • Save thomasfedb/13e27e3941b455cddd80 to your computer and use it in GitHub Desktop.

Select an option

Save thomasfedb/13e27e3941b455cddd80 to your computer and use it in GitHub Desktop.
class Stream:
def __init__(self):
self.subscribers = []
def subscribe(self, subscriber):
self.subscribers.append(subscriber)
def publish(self, event):
for subscriber in subscribers:
subscriber(event)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment