Applying property on a class
In this section, we will look at the usage of property
, which is another built-in function that can be added as a decorator in a class and can update the properties of the methods of the class by implementing the getter
, setter
, and delete
methods on a class method. In Chapter 5, we looked at the usage of property
as a function. In this section, we will implement property
in an example to check how it works on reflection. We will be looking at the same coupon example to understand this.
Let’s now create a new class and name it CouponwithProperty
, initialize the class with a _coupon_details
variable, and set it to none
. We will then add property
as a decorator and define a coupon_details
method and add getter
, setter
, and delete
to get, set, and delete values for the coupon details. In this example, we will define getter
to get coupon details and setter
to set coupon details, but we will define deleter
in such a way that coupon_details
can never...