Почему код Python использует функцию len () вместо метода длины?
Я знаю, что у питона естьlen()
функция, которая используется для определения размера строки, но мне было интересно, почему это не метод объекта строки.
Хорошо, я понял, что смущенно ошибался.__len__()
на самом деле метод строкового объекта. Просто кажется странным видеть объектно-ориентированный код в Python, использующий функцию len для строковых объектов. Кроме того, это также странно видеть__len__
как имя вместо просто лен.