Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problema con main.py llamando clases de otros archivos #687

Open
agomezh20 opened this issue Nov 21, 2024 · 1 comment
Open

Problema con main.py llamando clases de otros archivos #687

agomezh20 opened this issue Nov 21, 2024 · 1 comment
Assignees
Labels
Tarea 4 Dudas sobre la T4

Comments

@agomezh20
Copy link

agomezh20 commented Nov 21, 2024

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 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.

@agomezh20 agomezh20 added the Tarea 4 Dudas sobre la T4 label Nov 21, 2024
@cstappung cstappung self-assigned this Nov 22, 2024
@cstappung
Copy link

Hola @agomezh20!

No sé si sigas teniendo la duda, pero por lo que entiendo estas intentando enviar un objeto entre el cliente y el servidor, pero las comunicaciones entre estos deben ser exclusivamente a través de chunks. En el caso que este interpretando incorrectamente, puedes volver a preguntar y me das más detalles.

Saludos y mucho éxito!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tarea 4 Dudas sobre la T4
Projects
None yet
Development

No branches or pull requests

2 participants