sábado, 19 de septiembre de 2020

Llamada a un método o procedimiento en Python3

 

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