async def take(self, tube, timeout=None):
cmd = tube.cmd("<STR_LIT>")<EOL>args = ()<EOL>if timeout is not None:<EOL><INDENT>args += (timeout,)<EOL><DEDENT>res = await self.tnt.call(cmd, args)<EOL>return res<EOL>
Get a task from queue for execution.

Waits `timeout` seconds until a READY task appears in the queue.
If `timeout` is `None` - waits forever.

Returns tarantool tuple object.