项目作者: nitely

项目描述 :
A thread-safe event/signal dispatcher
高级语言: Python
项目地址: git://github.com/nitely/python-signals.git
创建时间: 2012-11-23T02:12:48Z
项目社区:https://github.com/nitely/python-signals

开源协议:MIT License

下载


python-signals

python-signals is a MIT Licensed lib, written in Python, for dispatching events/signals.

Requires Python 2.7.X

Usage, create signal:

  1. #my_signals.py
  2. from dispatch import Signal
  3. quit_app = Signal() # arg1: str

Connect (a func, method, class, any callable):

  1. def my_func(arg1):
  2. print arg1
  3. sys.exit(0)
  4. my_signals.quit_app.connect(my_func)

Emit:

  1. my_signals.quit_app.emit("bye-bye")

Disconnect:

  1. my_signals.quit_app.disconnect(my_func)