Getters and Setters in Python
class Person:
# Constructor
def __init__(self, name, age):
# Since we making getters and setters, we should mangle the varible names to make them "private" by adding 2 underscores.
self.__name = name
self.__age = age
# Getters
def get_name(self):
return __self.name
def get_age(self):
return __self.age
# Setters
def set_name(self, new_name):
self.__name = new_name
def set_age(self, new_age):
self.__age = new_age
Liam Welsh