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()

@ivar return_value: value to return when called
Method __init__ No summary
Method arm Overrides WaitCondition.arm
Method disarm Overrides WaitCondition.disarm
Method __call__ Undocumented
def __init__(self, return_value=None):
Creates a wait condition that is actually a callable object, and waits for a call to be made on it.
@param return_value: value to return when called; can also be
modified dynamically from the tasklet as the C{return_value}
instance variable.
def arm(self, tasklet):
Overrides WaitCondition.arm
def disarm(self):
Overrides WaitCondition.disarm
def __call__(self, *args, **kwargs):
Undocumented
API Documentation for Kiwi, generated by pydoctor at 2019-08-08 02:24:42.