ComenzarEmpieza gratis

Crear y configurar propiedades

Hay dos partes al definir una propiedad:

  • primero, define un atributo «interno» que contendrá los datos;
  • después, define un método decorado con @property cuyo nombre sea el nombre de la propiedad y que devuelva el atributo interno donde se almacenan los datos.

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

  • define otro método cuyo nombre sea exactamente el 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 recibir dos argumentos: self (como siempre) y el valor que se va a asignar 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 y completa el código de muestra.

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