Разница между методами и функциями в Python по сравнению с C ++
Я делаю учебники Code Academy по Python, и я немного запутался в определении метода и функции. Из учебника:
Вы уже знаете о некоторых встроенных функциях, которые мы использовали (или для создания) строк, таких как.upper()
, .lower()
, str()
, а такжеlen()
.
Исходя из C ++, я бы подумал.upper()
а также.lower()
будет называться методами иlen()
а такжеstr()
функции. В этом учебном пособии термины используются взаимозаменяемо.
Различает ли Python методы и функции так же, как это делает C ++?
в отличиеРазница между методом и функциейЯ спрашиваю о деталях Python. Термины «метод» и «функция» не всегда соответствуют определению, данному в принятом ответе на связанный вопрос.