Welcome to the Treehouse Community
Looking to learn something new?
plz tell where am'i getting wrong?
i don't know how to solve this code challenge plz help
class Product: _price = 0.0 tax_rate = 0.12 def __init__(self, base_price): self._price = base_price @property def price(self): return self._price + (self._price * self.tax_rate) @property.setter def price1(self,new_price): self._price = new_price
Ah so close! Just two mistakes here. One is just a typo you probably didn't notice - your setter method is called price1 not price. just delete the 1. The other error is on the decorator. @property tells python this method will be a property of the object, meaning that it's a method, but it will be used like a variable - it's a getter. When we use a setter, we have to tell python which property is being set when we use our decorator. _price is for internal use only, so we want to use the price property to update it, therefore the setter is decorated with @price.setter.
Hope it helps :)