Встречается на собеседованиях • сегодня
Работал ли с глобальным объектом flask.g
Да, работал. flask.g - это специальный объект в Flask, который хранит данные в течение всего времени обработки запроса. Он полезен для хранения данных, которые должны быть доступны в разных частях приложения во время обработки одного запроса, но не должны сохраняться между запросами.
Пример использования:
python
from flask import Flask, g, request
app = Flask(__name__)
@app.before_request
def before_request():
g.user = get_user_from_request(request)
@app.route('/')
def index():
return f"Hello, {g.user.name}!"Важные моменты:
- Данные в
gочищаются после каждого запроса - Не подходит для хранения данных между запросами (для этого нужны сессии или БД)
- Полезен для передачи данных между функциями в рамках одного запроса
- Не используйте
gдля хранения соединений с БД - для этого есть специальные расширения

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы