¿Cómo crear una definición de clase en Python

Una clase no tiene que ser particularmente complejo. De hecho, puede crear sólo el contenedor y un elemento de clase en Python y llamar una clase. Por supuesto, la clase resultante no servirá de mucho, pero se puede instanciarlo

(decirle Python para construir un objeto utilizando la clase como modelo) y trabajar con ella como lo haría con cualquier otra clase.

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.

1

Abra una ventana del intérprete de Python.

Usted ve el símbolo del Python familiar.

2

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

class MiClase: MiVar = 0

La primera línea define el contenedor de la clase, que consiste en la palabra clave clase y el nombre de la clase, que es Mi clase. Cada clase se crea debe comenzar precisamente de esta manera. Siempre debe incluir clase seguido del nombre de la clase.

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

3

Escriba MyInstance = MiClase () y pulse Enter.

Usted acaba de crear una instancia de Mi clase llamado MyInstance. Por supuesto, usted querrá verificar que usted realmente ha creado una instancia tales. Paso 4 lleva a cabo esa tarea.

¿Cómo crear una definición de clase en Python
¿Cómo crear una definición de clase en Python Agrandar
4

Tipo MyInstance.MyVar y pulse Intro.

La salida de 0 demuestra que MyInstance sí tiene una variable de clase nombrada MiVar.

¿Cómo crear una definición de clase en Python
¿Cómo crear una definición de clase en Python Agrandar
5

Tipo MyInstance .__ class__ y pulse Intro.

Python muestra la clase utilizada para crear esta instancia. La salida le dice que esta clase es parte de la __main__ módulo, lo que significa que las ha escrito directamente en la cáscara.




» » » » ¿Cómo crear una definición de clase en Python