Frasco g Objeto

Haider Ali 21 junio 2023
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.

Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

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