-
Notifications
You must be signed in to change notification settings - Fork 44
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
Librerías permitidas, no permitidas y malas prácticas T3 #423
Comments
Hola, |
Hola @d-i-n-b ! Recuerda especificar siempre para qué quieres usar las librerías. |
Hola, quiero usar la librería |
Hola @ooscarr ! Sí, puedes usar Saludos! |
Hola, |
Hola @d-i-n-b ! Sí, puedes usar |
se puede ocupar beautifultable para el tema del log? |
Hola @FelipeIGS: No, no puedes. Librerías como Saludos! |
Hola, se puede ocupar la libreria "copy" ? para poder hacer copias de bytearrays que puedan modificarse sin modificar la original. |
Hola @StefanoBrunel : Sí, si puedes usar la librería |
Hola, Gracias |
Hola buenas se puede usar |
Hola @tomastrivino: Sí, puedes usar |
@matiasmasjuan En realidad, ni tanto, solo facilita que un cliente que no pueda acceder a la sala lo pueda volver a intentar, sin tener que abrir la terminar o volver a iniciar al main.py, en ese caso se podria justificar o no? |
tipo, cuando la sala se llena o existe una partida en curso, lo que hace es cerrar mi programa y volver a cargar otro desde el mismo programa cerrado, y en ese procedimiento el usuario se podra conectar cuando exista un cupo en el servidor. |
incluso lo puedo hacer con os.system() |
Ahora entiendo un poco más lo que intentas hacer. Si lo puedes realizar con Saludos! |
Hola! se puede ocupar la funcion math para ocupar facilitar el mod matematico de la codificacion |
@matiasmasjuan Al final lo hice con os.system(), obtuve el mismo resultado y no me ha generado problemas. |
@FelipeIGS : Sí, puedes usar |
@matiasmasjuan Hola!, se puede usar el Qtimer de pyqt.core para ayudar al cliente a cargar la informacion que recibe del servidor Gracias :) |
Hola @TVMerlo : No sé si entendí muy bien tu pregunta, pero no encuentro mucho sentido de tener que usar Qtimers para cargar la información del cliente que recibe del servidor, a menos que quisieras implementar el bonus del turno con tiempo. Dado que los mensajes entre cliente y servidor se transmiten de forma casi instantánea, sería innecesario tener que implementar timers para enviar la información, y eso solo entorpecería y haría más lento la corrección, debido a la demora en actualizar la interfaz. Sin embargo, si planeas utilizarlos porque tienes problemas en que se mezcla la información, te recomendaría usar locks al momento de recibir o enviar dicha información 👀 Saludos! |
Hola @matiasmasjuan. ¿Es posible ocupar la librería
|
Hola @BenzoylMorexide ! No, no puedes utilizar En segundo lugar, no es necesario requerir de una librería para lograr esto. Simplemente se podría cerrar el listening del server pasado un límite de sockets aceptados. PD: puedes usar
Para hacer snippet bonitos. Algo del siguiente estilo: while True:
readable, writable, exceptional = select.select(conns, [], [])
if sock in readable: # new connection on the listening socket
conn, caddr = sock.accept()
conns.add(conn)
if len(conns) > LIMIT: # ">" because "sock" is also in there
conns.remove(sock)
sock.close()
# etc Saludos! |
Hola! Se puede usar la función Se que ya se permitió el uso de copy arriba, pero se preguntó específicamente para bytearrays y me han bajado por no preguntar cosas que consideré obvias ._. así que decidí preguntar igual. |
Hola @c4ebt : Sí, puedes usar |
Hola! se puede ocupar exec_()?? quiero ocuparlo para poder mostrar un mensaje popup, el cual lo estaba implementando con QMessageBox(). el uso seria : QMessageBox().exec_() |
Hola @StefanoBrunel : Sí, puedes usar Saludos! |
Para consultar sobre una librería deben responder esta issue con una pregunta de la siguiente forma:
¡Recuerden especificar en su README qué librerías utilizan!
✔ Librerías Permitidas
❌ Librerías Prohibidas
☠️ Built-ins Prohibidos
El uso de alguna de las siguiente funciones es automáticamente un 1,0 sin discusión: 😭
Malas prácticas
El uso de las siguientes prácticas será considerado una mala práctica:
except Exception:
o únicamenteexcept:
(excepciones bien capturadas sí estarán permitidas).Import *
o imports que no se encuentren al inicio del programa.Éxito en la tarea, programadores avanzados! 🎲🃏
The text was updated successfully, but these errors were encountered: