Несоответствие в справке Python («строка») против справки (список)?

Когда я печатаюhelp('string') в интерпретаторе Python я получаю информацию о классе строки. Там,upper() обозначается как функция. Тем не менее, я могу назвать это только как метод"hi".upper() вместоupper("hi").
Таким образом, можно предположить, что любой метод будет указан как функция в строках документации встроенных модулей. Тем не менее, когда я делаюhelp('list') методы класса списка указываются как методы в строках документации !!
Почему это так? Только потому, что человек, который написал доктрину, был непоследователен или что разные люди написали это? Или эти методы (те, которые называются «функциями» по сравнению с «методами» в строках документации) на самом деле имеют разные свойства?

Ответы на вопрос(5)

Ваш ответ на вопрос