The Children of the Sky (Zones of Thought, #3)
![]() |
|
![]() |
|
![]() |
Review:A very interesting, big-hearted and different take on alternate history. Worth reading. |
opt_parser = OptionParser() opt_parser.add_option("-q", dest="quickly", action="store_true", help="Do it quickly (default=False)") (options, args) = opt_parser.parse_args(sys.argv) app = QApplication(sys.argv) : : :
O tal vez incluso QApplication([])
. Bueno, eso está mal. Y está mal en casi todos los tutoriales, también. ¿Porqué? Porque Qt (y por lo tanto PyQt) soporta un montón de opciones útiles. Al hacerlo como en ese primer listado, si le pasás "-style=oxygen" o lo que sea, va a pasar alguna de estas cosas:
OptParser te va a decir que es una opción inválida y abortar
Vas a ignorar la opción y no vas a hacer nada útil con ella
Vas a tener tu propia opción -style y vas a hacer dos cosas
Ninguna de esas opciones es la idea. La manera correcta de hacerlo es ésta:
opt_parser = OptionParser() opt_parser.add_option("-q", dest="quickly", action="store_true", help="Do it quickly (default=False)") app = QApplication(sys.argv) (options, args) = opt_parser.parse_args(app.arguments()) : : :
De esta manera, le das a PyQt la oportunidad de procesar las opciones que reconoce y después, vos manejás el resto, porque a app.arguments()
ya le sacaron todas las opciones de Qt.
El lado malo es que --help
va a ser mas lento, porque tiene que instanciar QApplication
al divino botón, y vas a tener opciones no
documentadas. Soluciones para ambos problemas se dejan como ejercicio.
Yo respondí tipo "si alguna vez necesito llevar gente a una batalla, voy a usar una bandera fea (ponele, una mulita erguida), así al menos voy a saber que están ahí porque quieren y no por el marketing". Lo que es probablemente una cosa bastante pelotuda aún para mis standards, pero:
Estaba en 3er fernet
Estaba trolleando al pibe
Drunk troll was drunk
Medio que lo creo
Es una estupidez porque sólo aceptar la ayuda de los creyentes y no tratar de hacer que los demás crean es una buena manera de asegurarse que contás con tan sólo una enfervorizada minoría de partidarios (insertar chiste de "El año de Linux en el escritorio").
Pero medio que lo creo, porque ser feo y que te quieran es más cálido que que te quieran cuando sos lindo, y porque ser complicado y apreciado es más valioso que ser accesible y apreciado. Pero eso sólo funciona si sos difícil de verdad, y no a propósito, porque eso es pose. Y feo en serio, no como Charlize Theron con maquillaje de gorda.
¿Entonces, hasta qué punto es uno molesto de forma honesta? Esa, amigos es la cuestión. Y si alguna vez tengo que liderar a alguien espero poder hacerlo como yo mismo, y que ellos vengan porque se les canta el tujes, no porque se los digo.
No estoy acá para convencer gente. Estoy acá para conocer gente.
![]() |
Review:An adequate ending to an adequate trilogy that could have been a nice thick novel instead. |