The PEAK Developers' Center   Diff for "events" UserPreferences
 
HelpContents Search Diffs Info Edit Subscribe XML Print View
Ignore changes in the amount of whitespace

Differences between version dated 2005-08-15 12:11:03 and 2005-08-15 12:12:40

Deletions are marked like this.
Additions are marked like this.

}}}
 
The ``canceller`` object is a reference to our subscription, once the
reference is lost our subscrition os lost too. We can cancel our
reference is lost our subscription is lost too. We can cancel our
subscription explicitly by calling the ``canceller`` object.
 
The output would be:

=== Another Event Source ===
 
Two event sources are called ``Distributor`` and ``Broadcaster``. An event
source it's what you have to subscribe to listen for the events they send.
source is what you have to subscribe to listen for the events they send.
 
The difference between ``Distributor`` and a ``Broadcaster`` is a very simple
one. You may assign more then one listener (or callback) to an event source.
When the event source generates a given event it will iterate over it's
listeners, by the order they were subscribed, and send the event to each
one. In the case of a ``Distributer`` when one of its listeners returns
``True`` the iteration stops.
When the event source generates a given event, it will iterate over its
listeners in the order in which they were subscribed and send the event to each
one. In the case of a ``Distributer``, when one of its listeners returns
``True``, the iteration stops.
 
{{{
#!python

PythonPowered
ShowText of this page
EditText of this page
FindPage by browsing, title search , text search or an index
Or try one of these actions: AttachFile, DeletePage, LikePages, LocalSiteMap, SpellCheck