
Public Member Functions | |
| def | __init__ |
| def | get_result |
| def | is_ready |
| def | start |
Public Attributes | |
| args | |
| func | |
| key | |
| kwargs | |
| runner | |
Runs a single asynchronous operation.
Takes a function (and optional additional arguments) and runs it with
those arguments plus a ``callback`` keyword argument. The argument passed
to the callback is returned as the result of the yield expression.
A `Task` is equivalent to a `Callback`/`Wait` pair (with a unique
key generated automatically)::
result = yield gen.Task(func, args)
func(args, callback=(yield gen.Callback(key)))
result = yield gen.Wait(key)
| def tornado.gen.Task.__init__ | ( | self, | |
| func, | |||
| args, | |||
| kwargs | |||
| ) |
| def tornado.gen.Task.get_result | ( | self | ) |
Returns the value to use as the result of the yield expression. This method will only be called once, and only after `is_ready` has returned true.
Reimplemented from tornado.gen.YieldPoint.
| def tornado.gen.Task.is_ready | ( | self | ) |
Called by the runner to determine whether to resume the generator. Returns a boolean; may be called more than once.
Reimplemented from tornado.gen.YieldPoint.
| def tornado.gen.Task.start | ( | self, | |
| runner | |||
| ) |
Called by the runner after the generator has yielded. No other methods will be called on this object before ``start``.
Reimplemented from tornado.gen.YieldPoint.