Встречается на собеседованиях • сегодня
В чем разница между методом и функцией
Метод — это функция, которая принадлежит объекту и вызывается через точку (obj.method()). Он имеет доступ к данным объекта через self (в Python). Функция — это независимый блок кода, который можно вызвать по имени.
Пример:
python
# Функция
def greet(name):
return f"Hello, {name}!"
# Метод класса
class Person:
def greet(self, name):
return f"Hello, {name} from {self}!"Различия:
- Метод привязан к объекту, функция — нет.
- Метод принимает
self(илиclsдля@classmethod), функция — нет. - Метод вызывается через объект (
obj.method()), функция — напрямую (func()).

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