是否可以在标准asyncio传输中添加新方法?
例如:将一个发送方法添加到序列化协议缓冲区的SSL传输中,构造一个帧并使用传输自己的write方法对底层套接字执行缓冲写入。
有很多asyncio服务器/客户端示例,但我找不到那些实现自己的传输或扩展现有传输的。
答案 0 :(得分:1)
没有。您无法添加新方法或从现有的asyncio传输继承。 将传输视为 final 或密封,例如套接字。
你永远不应该继承socket,而是让你的类嵌入套接字实例,对吗?
运输相同。请参阅asyncio.streams
,作为在传输/协议对之上构建新API层的示例。