Part of kiwi.tasklet View In Hierarchy
An object that waits until it is called.
This example demonstrates how a tasklet waits for a callback:
import gobject from kiwi import tasklet mainloop = gobject.MainLoop() def my_task(): callback = tasklet.WaitForCall() gobject.timeout_add(1000, callback) yield callback mainloop.quit() tasklet.run(my_task()) mainloop.run()
Instance Variables | return_value | value to return when called |
Method | __init__ | Creates a wait condition that is actually a callable object, and waits for a call to be made on it. |
Method | arm | Overrides WaitCondition.arm |
Method | disarm | Overrides WaitCondition.disarm |
Method | __call__ | Undocumented |
Parameters | return_value | value to return when called; can also be modified dynamically from the
tasklet as the return_value instance variable.
|