Встречается на собеседованиях • сегодня
В чем разница между классом и функцией
Класс и функция в Python служат разным целям, хотя оба могут содержать логику и выполнять операции.
Функция — это блок кода, который выполняет конкретную задачу. Она может принимать аргументы и возвращать результат. Функции обычно используются для модульности и повторного использования кода.
python
def add(a, b):
return a + bКласс — это шаблон для создания объектов. Он объединяет данные (атрибуты) и методы (функции) для работы с этими данными. Классы поддерживают наследование, инкапсуляцию и полиморфизм.
python
class Calculator:
def __init__(self):
self.result = 0
def add(self, a, b):
self.result = a + b
return self.resultКлючевые различия:
- Классы создают объекты с состоянием (атрибутами) и поведением (методами), функции просто выполняют операции.
- Классы поддерживают ООП-принципы, функции — нет.
- Функции вызываются напрямую, методы класса требуют экземпляра.

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