Advertisement
Guest User

test_generated_listener_2.py

a guest
Jun 23rd, 2013
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. import sys
  2. from pydispatch import dispatcher
  3.  
  4. def print6(msg):
  5.     sys.stdout.write(msg + '\n')
  6.  
  7. def make_listener(lang):
  8.     def localized_listener(signal, sender):
  9.         print6('localized_listener lang, signal, sender: %s, %s, %s'%(lang, signal, sender))
  10.     return localized_listener
  11.  
  12. en = {'a': 'english'}
  13. es = {'a': 'spanish'}    
  14.  
  15.  
  16. if 1:
  17.     print6('indirect connect')
  18.     localized_listener_aaa = make_listener(en)
  19.     dispatcher.connect(localized_listener_aaa, signal='000', sender='1')
  20. else:
  21.     print6('direct connect')
  22.     dispatcher.connect(make_listener(en), signal='000', sender='1')
  23.  
  24. receivers = dispatcher.getReceivers('1', '000')
  25. print('receivers:', receivers)
  26.  
  27. print6('dispatching')
  28. dispatcher.send(signal='000', sender='1', st='a')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement