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.
4Tipo MyInstance.MyVar y pulse Intro
La salida de 0 demuestra que MyInstance tiene de hecho una variable de clase llamada MiVar.
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.