ComenzarEmpieza gratis

Crear y establecer propiedades

La definición de una propiedad consta de dos partes:

  • En primer lugar, define un atributo "interno" que contendrá los datos;
  • entonces, define un método @property-decorado cuyo nombre sea el nombre de la propiedad, y que devuelva el atributo interno que almacena los datos.

Si además quieres definir un método setter personalizado, hay un paso adicional:

  • define otro método cuyo nombre sea exactamente el nombre de la propiedad (otra vez), y decóralo con @prop_name.setter donde prop_name es el nombre de la propiedad. El método debe tomar dos argumentos -- self (como siempre), y el valor que se asigna a la propiedad.

En este ejercicio, crearás una propiedad balance para una clase Customer - una versión mejor y más controlada del atributo balance con el que trabajaste antes.

Este ejercicio forma parte del curso

Programación orientada a objetos en Python

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# Create a Customer class
____
Editar y ejecutar código