Métodos Estáticos:
crear
un método estático es necesario anteponer @staticmethod para así indicarle a
Python que el método debe de ser estático.
Las características principales de un método
estático es que pueden ser llamados sin tener una instancia de la clase, además
este tipo de métodos no tienen acceso al exterior, por lo cual no pueden
acceder a ningún otro atributo o llamar a ninguna otra función dentro de la
clase.
Método de clase:
Para indicarle a Python
que el método deberá ser un método de clase se debe de anteponer @classmethod, este
método comparte una característica con el método estático, dicha característica
es que este método puede ser llamado sin crear una instancia de la clase. La
diferencia recae en la capacidad de acceder otros métodos y atributos de la
clase.
Métodos de instancia:
Este método solamente
puede ser llamado si se tiene una instancia de la clase. Una vez que se creó
una instancia de la clase, se podrá acceder a los métodos de instancia.
Un método de instancia es capaz de crear,
obtener y cambiar los atributos de instancia y a su vez de llamar otros métodos
de instancia y clase.
No hay comentarios:
Publicar un comentario