Argumentos para las clases de controlador web.py

¿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)

preguntado el 21 de mayo de 12 a las 11:05

1 Respuestas

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 or haz tu propia pregunta.