Chcę się dowiedzieć, jak działa len().Jak ustawić długość listy w języku Python
Czy liczyć od początku do końca listy za każdym razem, gdy wywołuję len(), lub, ponieważ lista jest również klasą, czy len() po prostu zwraca zmienną w obiekcie listy, który rejestruje długość listy?
także, mam nadzieję, że ktoś może mi powiedzieć, gdzie mogę znaleźć kod źródłowy tych wbudowanych funkcji, takich jak „len()”, 'map(), itd.
Wywołuje metodę '__len__' obiektu listy. Możesz zobaczyć źródło tutaj: http://svn.python.org/view/python/tags/r27/Objects/listobject.c?view=markup – Blender
śledzi jego długość, więc nie opowiadać za każdym razem .. –
Tutaj jest źródło wbudowanych: http://hg.python.org/releasing/2.7.4/file/9290822f2280/Python/bltinmodule.c#l928 – Blender