Какие специальные методы обходят __getattribute__ в Python?
В дополнение к обходу любых атрибутов экземпляра в интересах корректности, неявный поиск специальных методов обычно также обходит__getattribute__()
метод даже объектаметакласс
Документы упомянуть специальные методы, такие как,__hash__
__repr__
а также__len__
и я знаю из опыта это также включает в себя__iter__
для Python 2.7.
Цитироватьответ на связанный вопрос:
магия__methods__()
обращаются специально: они внутренне закреплены заслоты» в структуре данных типа, чтобы ускорить их поиск, и они ищутся только в этих слотах ".
В стремлении улучшить мой ответДругой вопросМне нужно знать: о каких конкретно методах идет речь?