tornado/docs/gen.rst

53 lines
1.2 KiB
ReStructuredText
Raw Normal View History

``tornado.gen`` --- Simplify asynchronous code
==============================================
.. automodule:: tornado.gen
Decorators
----------
.. autofunction:: coroutine
.. autofunction:: engine
Utility functions
-----------------
.. autoexception:: Return
2014-04-27 03:56:16 +00:00
.. autofunction:: with_timeout
.. autoexception:: TimeoutError
.. autofunction:: maybe_future
.. autodata:: moment
:annotation:
.. autofunction:: Task
.. class:: Arguments
The result of a `Task` or `Wait` 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``.
Legacy interface
----------------
Before support for `Futures <.Future>` was introduced in Tornado 3.0,
coroutines used subclasses of `YieldPoint` in their ``yield`` expressions.
These classes are still supported but should generally not be used
except for compatibility with older interfaces.
.. autoclass:: YieldPoint
:members:
.. autoclass:: Callback
.. autoclass:: Wait
.. autoclass:: WaitAll