how para enviar datos con protocolo retorcido a través de factory

Estoy escribiendo un cliente que implementa un protocolo personalizado y tengo una fábrica para ello. Mi problema es el siguiente: mi cliente tiene comunicación bidireccional, y a veces quiero decirle "envíe estos datos". Pero todo lo que tengo es el objeto de fábrica:

class MyFactory(ClientFactory):
    protocol = MyProtocol

    def __init__(self, recv_callback):
        self.recv_callback = recv_callback

    def send_message(self, msg):
        self.protocol.send_message(msg)

Así que creo una fábrica y tengo un objeto de fábrica, no el objeto de protocolo. Cuandosend_message arriba se llama Me sale un error porqueself.protocol es solo una clase, no un objeto.

¿Cómo puedo hacer esto? ¿Debo también exponer el protocolo de conexión además de la fábrica?

Gracia

Respuestas a la pregunta(1)

Su respuesta a la pregunta