package description
Project description
### Class EventManager:
provide event sending and listening.
use a hashable key to identify an event.
```python
def f(data):
print data
manager = EventManager()
manager.start() # start listen
manager.addListener(key='evnet_key', listener=f)
manager.sendEvent(key='evnet_key', data={msg:'hello'})
# other methods
manager.removeListener(key='evnet_key', f)
manager.stop() # stop listen
manager.clear() # clear event
```
provide event sending and listening.
use a hashable key to identify an event.
```python
def f(data):
print data
manager = EventManager()
manager.start() # start listen
manager.addListener(key='evnet_key', listener=f)
manager.sendEvent(key='evnet_key', data={msg:'hello'})
# other methods
manager.removeListener(key='evnet_key', f)
manager.stop() # stop listen
manager.clear() # clear event
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sine.event-0.0.1.tar.gz
(5.3 kB
view hashes)
Built Distribution
Close
Hashes for sine.event-0.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c42a8cdbe48f303938234fe3d4199bf36286e5dc8bcd79d699fe6b03b675c72f |
|
MD5 | cc1f5aafeb59503dfdecd9382f1d02af |
|
BLAKE2b-256 | 05af3963f162d9cb272a6c6c6b149b4bb069aef87543306964a42be1ce060b8e |