Dec-27-2023, 01:20 PM
hi
in below code:
plz, explain.
thanks
in below code:
# from: https://virgool.io/@GreatBahram/once-for-all-property-sovwcuakw7aq # code about getter, setter class Person: def __init__(self,username): self.username=username #getter @property def username(self): return self._username #setter @username.setter def username(self,name): if not isinstance(name,str): raise TypeError('name must be a string') self._username= name.lower() p=Person('Ali') p.username # output will be : 'ali' p.username='mohammad' p.username #output will be: 'mohammad'what is differnce between username and _username or between self.username and slef._username?
plz, explain.
thanks