Argumentos para las clases de controlador web.py
Frecuentes
Visto 343 veces
6
¿Hay alguna forma de pasar argumentos a los constructores de clase de controlador web.py?
Por ejemplo, estos argumentos pueden provenir de la línea de comando (cuando se ejecuta el script web.py principal), después del primer argumento (que se toma como el número de puerto)
1 Respuestas
1
Claro, dependiendo exactamente de lo que quieras decir. Después de todo, todo es Python.
Considera que tienes disponible web.config
el cual es un Storage
objeto que es visible en todas partes. Lo uso regularmente para colocar información de configuración de todo el sistema (y alterar la salida de depuración como verá en el ejemplo).
Al ser un objeto de almacenamiento, puede agregar sus propios elementos de configuración allí y luego acceder a ellos en sus controladores de URL.
if __name__ == '__main__':
app = web.application(urls, globals())
web.config.debug_sql = '--debug_sql' in sys.argv
app.run()
respondido 18 nov., 16:16
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas web.py or haz tu propia pregunta.