플라스크 개체

Haider Ali 2023년6월21일
플라스크 개체

이 가이드에서는 Flask의 g에 대해 알아봅니다. g 개체는 무엇입니까?

이 개체는 무엇에 사용되며 g 개체는 언제 사용됩니까? 자, 지체하지 말고 배워봅시다.

Flask의 g 객체

Flask는 g라는 개체를 제공합니다. 이 개체는 클라이언트 또는 CLI(Command Line Interface) 명령에서 요청하는 동안 응용 프로그램을 실행하는 동안 공통 데이터를 저장합니다.

g의 의미는 글로벌이며 전역적으로 사용되는 단순 네임스페이스로 사용되는 응용 프로그램과 수명이 동일합니다.

개체 g는 애플리케이션 컨텍스트 내에서 호출될 때마다 사용할 수 있는 데이터를 보유하는 데 사용됩니다.

일반적으로 flask.global을 사용하여 이 개체를 가져오지만 단순히 flask 모듈을 사용하면 바로 가기인 g 개체도 가져올 수 있습니다.

다음은 인덱스와 첫 번째 페이지에서 호출되는 g 개체의 예입니다.

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

색인 "/" 페이지의 출력:

Hello I am g from index

첫 번째 "/first" 페이지의 출력:

Hello I am g from first

위의 예에서 볼 수 있듯이 g.message는 한 번만 초기화되며 응용 프로그램 범위 내에서 원하는 만큼 사용할 수 있습니다.

작가: 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