todos - Lista completa de protocolos/interfaces Python
python ppt español (1)
Su mejor referencia siempre será la documentación en línea de Python , específicamente la sección sobre nombres de métodos especiales .
El interpretador interactivo de Python también es una herramienta muy útil. Pruebe algunos de estos:
>>> dir(object)
[''__class__'', ''__delattr__'', ''__doc__'', ''__eq__'', ''__format__'', ''__ge__'', ''__getattribute__'', ''__gt__'', ''__hash__'', ''__init__'', ''__le__'', ''__lt__'', ''__ne__'', ''__new__'', ''__reduce__'', ''__reduce_ex__'', ''__repr__'', ''__setattr__'', ''__sizeof__'', ''__str__'', ''__subclasshook__'']
>>> help(object.__class__)
>>> help(object.__hash__)
>>> help(hash)
Últimamente, estaba mirando algunos modismos de Python. Encontré muchas descripciones de los protocolos utilizados en Python, como el ordenamiento ( __cmp__
, ...) o los generadores. Además, también hay métodos como __hash__
que se definen para cada objeto (supongo).
Después de algunas búsquedas en Internet, no he encontrado una lista completa de estos protocolos y métodos. ¿Alguien puede darme algunos consejos URL?