Welcome to the Treehouse Community
Looking to learn something new?
David Gourley3,818 Points
Hi guys, I'm having an issues with the property decorator in the browser editor. The .setter part is not acting like a decorator (all yellow text). instead it is sky blue, like a .method call. You might be seeing something I'm not. Any help would be appreciated. thanks.
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) @price.setter def price(self, new_price): self.price = new_price
Alex KoumparosPython Development Techdegree Student 36,862 Points
Your setter is trying to set the wrong value. The variable you should be setting is
_price, you are trying to set