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

В стройке что будет фреймворком, а что библиотекой

Фреймворк (например, Django, Flask) — это "скелет" приложения, который диктует структуру кода и поток управления (Inversion of Control). Ты подстраиваешь свой код под его правила.

Библиотека (например, requests, pandas) — это набор готовых функций/классов, которые ты вызываешь по мере необходимости. Контроль остается за твоим кодом.

Пример:

python
# Библиотека (requests) - ты управляешь вызовами
import requests
response = requests.get('https://api.example.com')

# Фреймворк (Flask) - он управляет тобой
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
    return "Hello, World!"

Ключевое отличие:

  • Фреймворк: "Не зови нас, мы сами тебя позовём" (шаблон Hollywood Principle).
  • Библиотека: "Используй меня, когда нужно".
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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