[ ] Mi duda no se trata sobre una librería, built-in o mala práctica, ya que eso se pregunta en la issue creada para ello (click aquí para ir a esa issue).
[ ] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al ayudante de Bienestar o al correo del curso (iic2233@ing.puc.cl).
[ ] Utilizaré un título descriptivo y llenaré correctamente esta plantilla.
[ ] De ser necesario, colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado una falta a la ética.
Duda
Hola! Tengo un problema con una nueva clase que creé llamada Message, esta está definida tanto en server.py como en client.py. El tema es que para probar el flujo inicial, estoy simplemente serializando esta clase y enviándola desde el cliente al servidor, posteriormente el servidor recibe esto y al momento de hacer pickle.loads me lanza un ModuleNotFoundError, diciéndome que el módulo back_end no existe. El tema es que el único lugar donde importo back_end es en el main.py de la carpeta cliente, y es para instanciar la clase Cliente(). ¿Cuál podría ser el error? intenté implementando __getstate__ y __setstate__ pero tampoco me funciona. Está todo subido a mi repo por si puede ser mejor revisarlo, para correrlo hay que correr server.py de la carpeta server y main.py de la carpeta client.
Muchas gracias de antemano!
Prerrequisitos
(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")
Duda
Hola! Tengo un problema con una nueva clase que creé llamada
Message
, esta está definida tanto enserver.py
como enclient.py
. El tema es que para probar el flujo inicial, estoy simplemente serializando esta clase y enviándola desde el cliente al servidor, posteriormente el servidor recibe esto y al momento de hacerpickle.loads
me lanza unModuleNotFoundError
, diciéndome que el módulo back_end no existe. El tema es que el único lugar donde importo back_end es en elmain.py
de la carpeta cliente, y es para instanciar la claseCliente()
. ¿Cuál podría ser el error? intenté implementando__getstate__
y__setstate__
pero tampoco me funciona. Está todo subido a mi repo por si puede ser mejor revisarlo, para correrlo hay que correr server.py de la carpeta server y main.py de la carpeta client. Muchas gracias de antemano!