сори не дочитал... для встроенных классов типа лист дикт и т.д. len() вызывает функцию написанную на си для всех остальных функция будет вызывать obj.__len__()
сори не дочитал... для встроенных классов типа лист дикт и т.д. len() вызывает функцию написанную на си для всех остальных функция будет вызывать obj.__len__()
А не len(obj) всегда возвращает obj.__len__(), и у встроенных классов, о которых ты говоришь, в __len__ лежит вызов функции, написанной на си?