Since years, I do not understand why there are setters and getters. Can't you always access a variable/property trough it's name?
print(text) # prints the gotten text
print(get_text()) # prints the gotten text
text = "hello" # sets text
set_text("hello") # sets text