Разница между функциями и методами - PullRequest
0 голосов
/ 21 февраля 2019

Согласно SoloLearn, функции - это параметризованные последовательности операторов, а методы - это функции, работающие с объектами.

Это объясняет, почему «list.append (...)» является методом, а не «len (list)»является функцией: первая изменяет объект, вторая - нет.

Тогда почему метод list.count (...) является методом, если он не изменяет объект?

1 Ответ

0 голосов
/ 21 февраля 2019

Разница между методом и функцией

Просто, функция и метод выглядят одинаково, поскольку они работают почти одинаково, но ключевое отличие заключается в концепции «Класс и его объект»..

Функции могут вызываться только по имени, так как оно определяется независимо.Но методы нельзя вызывать только по его имени, нам нужно вызывать класс по ссылке на тот класс, в котором он определен, т.е. метод определен внутри класса, и, следовательно, они зависят от этого класса.

источник: https://www.geeksforgeeks.org/difference-method-function-python/

...