Какие специальные методы обходят __getattribute__ в Python?

В дополнение к обходу любых атрибутов экземпляра в интересах корректности, неявный поиск специальных методов обычно также обходит метод __getattribute__() даже метакласса объекта.

В документах упоминаются специальные методы, такие как __hash__, __repr__ и __len__, и я знаю из опыта, что он также включает в себя __iter__ для Python 2.7.

Цитировать ответ на связанный вопрос :

«Магия» __methods__() обрабатывается специально: они внутренне назначаются «слотам» в структуре данных типа для ускорить их поиск, и они только смотрят в этих слотах. "

В попытке улучшить мой ответ на другой вопрос , мне нужно знать: какие о каких конкретно методах идет речь?

10
задан Community 23 May 2017 в 12:16
поделиться