将方法添加到asyncio Transport

时间:2015-01-14 18:14:31

标签: python python-3.4 python-asyncio

是否可以在标准asyncio传输中添加新方法?

例如:将一个发送方法添加到序列化协议缓冲区的SSL传输中,构造一个帧并使用传输自己的write方法对底层套接字执行缓冲写入。

有很多asyncio服务器/客户端示例,但我找不到那些实现自己的传输或扩展现有传输的。

1 个答案:

答案 0 :(得分:1)

没有。您无法添加新方法或从现有的asyncio传输继承。 将传输视为 final 密封,例如套接字。

你永远不应该继承socket,而是让你的类嵌入套接字实例,对吗?

运输相同。请参阅asyncio.streams,作为在传输/协议对之上构建新API层的示例。