¿Qué métodos especiales omiten __getattribute__ en Python?
Además de omitir cualquier atributo de instancia en aras de la corrección, la búsqueda implícita de métodos especiales generalmente también omite la__getattribute__()
Método incluso de la metaclase del objeto.
Los docs mencionar métodos especiales como__hash__
, __repr__
y__len__
, y sé por experiencia que también incluye__iter__
para Python 2.7.
Citaruna respuesta a una pregunta relacionada:
"Mágico__methods__()
se tratan especialmente: se asignan internamente a "ranuras" en la estructura de datos de tipo para acelerar su búsqueda, y solo se buscan en estas ranuras ".
En una búsqueda para mejorar mi respuesta aotra pregunta, Necesito saber: ¿De qué métodos, específicamente, estamos hablando?