Ответ
Flask — это микрофреймворк для веб-приложений на Python. Он легковесный, гибкий и минималистичный, предоставляет только базовые инструменты (роутинг, шаблонизацию Jinja2, сессии), но позволяет легко расширять функциональность через плагины.
Пример простого приложения:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hello, Flask!"
if __name__ == '__main__':
app.run(debug=True)
Ключевые особенности:
- Нет встроенной ORM или аутентификации (но можно добавить Flask-SQLAlchemy, Flask-Login).
- Подходит для небольших проектов и API (RESTful).
- Использует Werkzeug (WSGI-утилиты) и Jinja2 (шаблоны).
Не путай с Django — Flask дает больше свободы, но требует ручной настройки.