Cómo crear una definición de clase en python

Video: Tutorial Python 12: Funciones

Una clase no tiene que ser particularmente compleja. De hecho, puede crear simplemente el recipiente y un elemento de clase en Python y lo llaman una clase. Por supuesto, la clase resultante no hará mucho, pero se puede instanciarlo (Decirle a Python para construir un objeto utilizando la clase como modelo) y trabajar con él como lo haría con cualquier otra clase.

Video: 16. Clases y Metodos en Python (P.O.O)

Los siguientes pasos le ayudarán a comprender los fundamentos detrás de una clase mediante la creación de la clase más simple posible.

1Abrir una ventana de Python Shell

Vea el indicador de Python familiar.

Video: 41.- Curso Python - Métodos de Clase

2Escriba 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):

clase MyClass: MiVar = 0

La primera línea define el contenedor de clase, que consta de la palabra clave clase y el nombre de la clase, que es Mi clase. Cada clase que se cree debe comenzar precisamente de esta manera. Debe incluir siempre clase seguido del nombre de la clase.

Video: Python 2.7 POO Tutorial 1 Clases y Objetos

La segunda línea es la suite de clase. Todos los elementos que comprenden la clase se denominan suite de clase. En este caso, se ve una variable de clase llamado MiVar, que se fija a un valor de 0. Cada instancia de la clase tendrá la misma variable y empezar por el mismo valor.

3Tipo MyInstance = MiClase () y pulse Enter

Acaba de crear una instancia de Mi clase llamado MyInstance. Por supuesto, usted querrá verificar que realmente haya creado tal caso. Paso 4 lleva a cabo esta tarea.

Al escribir una nueva clase en Python

4Tipo MyInstance.MyVar y pulse Intro

La salida de 0 demuestra que MyInstance tiene de hecho una variable de clase llamada MiVar.

Prueba de una clase en Python.

5Tipo MyInstance .__ class__ y pulse Intro

Python muestra la clase usada para crear este ejemplo. La salida le indica que esta clase es parte de la __principal__ módulo, lo que significa que las ha escrito directamente en la cáscara.

Artículos Relacionados