Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- from pydispatch import dispatcher
- def print6(msg):
- sys.stdout.write(msg + '\n')
- def make_listener(lang):
- def localized_listener(signal, sender):
- print6('localized_listener lang, signal, sender: %s, %s, %s'%(lang, signal, sender))
- return localized_listener
- en = {'a': 'english'}
- es = {'a': 'spanish'}
- if 1:
- print6('indirect connect')
- localized_listener_aaa = make_listener(en)
- dispatcher.connect(localized_listener_aaa, signal='000', sender='1')
- else:
- print6('direct connect')
- dispatcher.connect(make_listener(en), signal='000', sender='1')
- receivers = dispatcher.getReceivers('1', '000')
- print('receivers:', receivers)
- print6('dispatching')
- dispatcher.send(signal='000', sender='1', st='a')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement