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