Frasco g Objeto
En esta guía, aprenderemos sobre g
en Flask. ¿Qué es un objeto g
?
¿Para qué se usa este objeto y cuándo se usa el objeto g
? Entonces, sin demora, aprendamos.
el objeto g
en el matraz
Flask nos proporciona un objeto llamado g
. Este objeto almacena datos comunes mientras se ejecuta una aplicación durante una solicitud del cliente o un comando CLI (interfaz de línea de comandos).
El significado de g
es global
, y es un espacio de nombres simple que se usa globalmente, lo que significa que su tiempo de vida es el mismo que el de la aplicación en la que se usa.
El objeto g
se usa para contener datos que se pueden usar siempre que se los solicite dentro del contexto de la aplicación, ya que permanece constante en todo momento.
Por lo general, se usa flask.global
para importar este objeto, pero simplemente usando el módulo flask
, también podemos importar el objeto g
, ya que es un acceso directo.
Aquí hay un ejemplo del objeto g
que se llama en el índice y las primeras páginas.
# import
from flask import Flask, g
# initialize app
app = Flask(__name__)
@app.before_request
def gobal_message():
g.message = "Hello I am g"
@app.route("/")
def index():
return f"{g.message} from index"
@app.route("/first")
def first():
return f"{g.message} from first"
if __name__ == "__main__":
app.run(debug=True)
Salida en la página índice "/"
:
Hello I am g from index
Salida en la primera página "/first"
:
Hello I am g from first
Como se ve en el ejemplo anterior, g.message
se inicializa una sola vez, y podemos usarlo tantas veces como queramos dentro del ámbito de la aplicación.
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedIn