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