finesse.model.Event
¶
Overview
- class finesse.model.Event(iterable=(), /)[source]¶
Bases:
list
Event subscription.
A list of callable objects. Calling an instance of this will cause a call to each item in the list in ascending order by index.
Example Usage: >>> def f(x): … print ‘f(%s)’ % x >>> def g(x): … print ‘g(%s)’ % x >>> e = Event() >>> e() >>> e.append(f) >>> e(123) f(123) >>> e.remove(f) >>> e() >>> e += (f, g) >>> e(10) f(10) g(10) >>> del e[0] >>> e(2) g(2)
Notes
Code from https://stackoverflow.com/questions/1092531/event-system-in-python