Встречается на собеседованиях • сегодня

Объясни разницу на бытовом языке между фреймворком и библиотекой

Библиотека — это как набор инструментов в ящике. Ты сам решаешь, когда и какой инструмент взять. Например, requests — ты вызываешь его функции, когда тебе нужно отправить HTTP-запрос.

Фреймворк — это уже готовый каркас дома, где ты заполняешь пропуски. Например, Django или Flask диктуют структуру проекта, а ты пишешь код под их правила.

Пример:

  • Библиотека (math):
python
import math
print(math.sqrt(16))  # 4.0

Ты сам вызываешь sqrt(), когда нужно.

  • Фреймворк (Flask):
python
from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
    return "Hello, World!"

app.run()  # Фреймворк решает, когда вызвать твою функцию

Flask управляет потоком выполнения, а ты лишь говоришь, что делать на роуте /.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы