Warum verwendet der Python-Code die Funktion len () anstelle einer Längenmethode?

Ich weiß, dass python hat eine len() Funktion, die verwendet wird, um zu bestimmen, die Größe einer Zeichenfolge, aber ich Frage mich, warum es nicht eine Methode des string-Objekts.

Update

Ok, ich merkte, ich war Irre peinlich. __len__() ist eigentlich eine Methode, die ein string-Objekt. Es scheint gerade seltsam zu sehen, objektorientierter code in Python unter Verwendung der len-Funktion auf string-Objekte. Außerdem ist es seltsam zu sehen __len__ wie der name anstatt nur len.

InformationsquelleAutor der Frage fuentesjr | 2008-10-25

Schreibe einen Kommentar