[X ] Mi duda no se trata sobre una librería o built-in, ya que eso se pregunta en la issue creada para ello (click aquí para ir a esa issue).
[ X] 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
[Describe tu duda de manera detallada, explicando qué cosas aparecen en el enunciado y cuáles no]
[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]
Hola buenas, tengo un problema bastante específico y que puede que tenga que ver con los contenidos pero para el contexto de la Tarea se aplica mejor.
Debido al enunciado, el archivo main.py se encuentra en la carpeta T4\cliente , el archivo cliente.py se encuentra en la carpeta T4\cliente\backend y el archivo servidor.py está en T4\servidor.
Ahora bien, mi problema es que para conectar los mensajes y los datos entre el cliente y el servidor ocupé una clase Mensaje como en la Experiencia 3 que está definida tanto en el cliente como en el servidor
Es por esto que cuando, desde main.py me conecto con el cliente para iniciar una acción, por ejemplo ver los archivos disponibles, se envía desde el cliente al servidor este objeto Mensaje para que transmita la información.
Sin embargo, aún estableciendo la clase mencionada en main.py o importándola del cliente, me considera que tal objeto está en backend.cliente (ya que desde ahí se importa el cliente), por lo que luego cuando llega al servidor, no llega como el objeto definido en ambas partes, sino que como un objeto proveniente de backend.cliente por lo que me tira error.
Como claramente el main.py no se puede mover al backend ¿Cómo podría solucionarlo? ¿Sería mala práctica establecer una carpeta "T4\servidor\backend" donde se encuentre un py cliente con la clase para que así el servidor saque la información de esta de ahí? (edit: probé esto último y funciona)
Espero se haya entendido, gracias.
Prerrequisitos
(Marcar colocando una
X
entre los corchetes los ítems que ya hiciste, así:"[X]"
)Duda
[Describe tu duda de manera detallada, explicando qué cosas aparecen en el enunciado y cuáles no]
[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]
Hola buenas, tengo un problema bastante específico y que puede que tenga que ver con los contenidos pero para el contexto de la Tarea se aplica mejor. Debido al enunciado, el archivo
main.py
se encuentra en la carpeta T4\cliente , el archivocliente.py
se encuentra en la carpeta T4\cliente\backend y el archivoservidor.py
está en T4\servidor. Ahora bien, mi problema es que para conectar los mensajes y los datos entre el cliente y el servidor ocupé una claseMensaje
como en la Experiencia 3 que está definida tanto en el cliente como en el servidor Es por esto que cuando, desdemain.py
me conecto con el cliente para iniciar una acción, por ejemplo ver los archivos disponibles, se envía desde el cliente al servidor este objetoMensaje
para que transmita la información. Sin embargo, aún estableciendo la clase mencionada enmain.py
o importándola del cliente, me considera que tal objeto está enbackend.cliente
(ya que desde ahí se importa el cliente), por lo que luego cuando llega al servidor, no llega como el objeto definido en ambas partes, sino que como un objeto proveniente debackend.cliente
por lo que me tira error. Como claramente elmain.py
no se puede mover al backend ¿Cómo podría solucionarlo? ¿Sería mala práctica establecer una carpeta "T4\servidor\backend" donde se encuentre un pycliente
con la clase para que así el servidor saque la información de esta de ahí? (edit: probé esto último y funciona) Espero se haya entendido, gracias.