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