Найти - Пользователи
Полная версия: Python - разница между функцией и методом
Начало » Python для новичков » Python - разница между функцией и методом
1
setevoy
Сразу извиняюсь за столь нубский вопрос - просто до классов ещё не дошёл, а вопрос гложет

К примеру, для списков (list) есть и функции (пример - len(list)), и методы (пример - list.append(obj)) - в чём между ними разница?

> Help on built-in function len in module __builtin__: // т.е. он таки функция (модуля?);
> Help on method_descriptor in list: // т.е. это таки метод (класса?);

Именно между понятием и действиями - функции и метода?
FishHook
Методы - это функции, являющиеся атрибутами классов. Любой метод - функция, но не каждая функция - метод. Никакой принципиальной разницы между ними в питоне нет, это просто такая терминология.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB