Trabajar con métodos en python

Los métodos son simplemente otro tipo de función que residen en las clases. Crear y trabajar con métodos en Python exactamente de la misma manera que usted hace las funciones, excepto que los métodos están siempre asociadas a una clase. Se pueden crear dos tipos de métodos: los asociados con la clase en sí y los asociados con una instancia de una clase. Es importante diferenciar entre los dos.

Video: Tutorial Python 18: Diccionarios y sus métodos

La creación de métodos de clase

UN método de clase es la que se ejecuta directamente desde la clase sin crear una instancia de la clase. A veces es necesario crear métodos que se ejecutan de la clase, tales como las funciones que se utiliza con el str clase con el fin de modificar las cadenas. Los pasos siguientes muestran cómo crear y utilizar un método de clase.

  1. Abrir una ventana de Python Shell.

    Video: 26.- Aprender programación para niños con Python. Métodos del objeto List

    Vea el indicador de Python familiar.

  2. Escriba el siguiente código (pulsando Enter después de cada línea y pulsando la tecla Intro dos veces después de la última línea):

    Class MiClase: def SayHello (): print ("¡Hola!")

    La clase de ejemplo contiene un único atributo definido, Di hola(). Este método no acepta ningún argumento y no devuelve ningún valor. Simplemente imprime un mensaje como salida. Sin embargo, el método funciona bien para fines de demostración.

  3. Tipo MyClass.SayHello () y pulse Enter.

    El ejemplo muestra la cadena esperada. Observe que no es necesario crear una instancia de la clase - el método ya está disponible para su uso.

  4. Cierre la ventana de Python Shell.

Un método de clase puede trabajar sólo con datos de la clase. Que no sabe nada de cualquier dato asociado con una instancia de la clase. Puede pasar los datos como argumento, y el método puede devolver información según sea necesario, pero no puede acceder a los datos de la instancia. Como consecuencia de ello, es necesario tener cuidado al crear métodos de clase para asegurarse de que son esencialmente independientes del ambiente.

La creación de métodos de instancia

Un método de instancia es uno que es parte de los casos individuales. Utiliza métodos de instancia para manipular los datos que maneja la clase. Como consecuencia, no es posible utilizar los métodos de instancia hasta que se instancia un objeto de la clase.

Todos los métodos de instancia aceptan un solo argumento, como mínimo, yo. los yo argumento apunta en el caso particular de que la aplicación está utilizando para manipular los datos. Sin el yo argumento, el método no sabría qué datos de instancia de usar. Sin embargo, yo no se considera un argumento accesible - el valor de yo es suministrada por Python, y no se puede cambiar como parte de la llamada al método.

Los pasos siguientes muestran cómo crear y utilizar los métodos de instancia en Python.

  1. Abrir una ventana de Python Shell.

    Video: 32.- Curso Python - Atributos y Métodos

    Vea el indicador de Python familiar.

  2. Escriba el siguiente código (pulsando Enter después de cada línea y pulsando la tecla Intro dos veces después de la última línea):

    Class MiClase: def SayHello (auto): print ("¡Hola!")

    La clase de ejemplo contiene un único atributo definido, Di hola(). Este método no acepta ningún argumento especiales y no devuelve ningún valor. Simplemente imprime un mensaje como salida. Sin embargo, el método funciona bien para fines de demostración.

  3. Tipo MyInstance = MiClase () y pulse Enter.

    Python crea una instancia de Mi clase llamado MyInstance.

  4. Tipo MyInstance.SayHello () y pulse Enter.

    Ve este mensaje.

  5. Cierre la ventana de Python Shell.

Artículos Relacionados