tqsdk.TqChan - 协程通信通道
- class tqsdk.TqChan
用于协程间传递数据的通道。
register_update_notify()返回此类型, 可通过async with和async for接收更新通知。 更新通知的完整用法见register_update_notify(),协程示例见 单线程创建多个异步任务。
- TqChan.send_nowait(item: Any) None
尝试立即发送数据到channel中
- Args:
item (any): 待发送的对象
- Raises:
asyncio.QueueFull: 如果channel已满则会抛出 asyncio.QueueFull
- async TqChan.recv() Any
异步接收channel中的数据,如果channel中没有数据则一直等待
- Returns:
any: 收到的数据,如果channel已被关闭则会立即收到None
- TqChan.recv_nowait() Any
尝试立即接收channel中的数据
- Returns:
any: 收到的数据,如果channel已被关闭则会立即收到None
- Raises:
asyncio.QueueFull: 如果channel中没有数据则会抛出 asyncio.QueueEmpty