I have declared the following class and declared email as a property which is initialized with property decorators.however the __dict__ does not list email as the property of the object rather lists _email.
How is this working?
class abc:
def __init__(self,first,second):
self.first=first
self.second=second
self.email=first+","+second
@property
def email(self):
return self._email
@email.setter
def email(self,e):
self._email=e
a = abc("hello","world")
print(a.first)
print(a.second)
print(a.email)
print(a.__dict__)