Python Name Mangling
Understanding
class Person(object):
def __init__(self, name, age):
self.name = name
self._age = age if age >= 0 else 0
self.________a_ = 10
@property
def age(self):
return self._age
# @age.setter
# def age(self, age):
# if age >= 0:
# self._age = age
# else:
# self._age = 0
dir(a)
a = Person('Bob', 20)
a.age
a.age = 21