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
dondeprop_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
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Create a Customer class
____