tornado/docs/gen.rst

53 lines
1.3 KiB
ReStructuredText

``tornado.gen`` --- Simplify asynchronous code
==============================================
.. automodule:: tornado.gen
Decorators
----------
.. autofunction:: coroutine
.. autofunction:: engine
Yield points
------------
Instances of the following classes may be used in yield expressions
in the generator. `Futures <.Future>` may be yielded as well;
their result method will be called automatically when they are
ready. Additionally, lists of any combination of these objects may
be yielded; the result is a list of the results of each yield point
in the same order. Yielding dicts with these objects in values will
return dict with results at the same keys.
.. autoclass:: Task
.. autoclass:: Callback
.. autoclass:: Wait
.. autoclass:: WaitAll
.. autoclass:: YieldPoint
:members:
.. autofunction:: with_timeout
.. autoexception:: TimeoutError
.. autofunction:: maybe_future
Other classes
-------------
.. autoexception:: Return
.. class:: Arguments
The result of a yield expression whose callback had more than one
argument (or keyword arguments).
The `Arguments` object is a `collections.namedtuple` and can be
used either as a tuple ``(args, kwargs)`` or an object with attributes
``args`` and ``kwargs``.