O property poderia ser utilizado desta forma?
class Cliente:
def __init__(self, nome):
self.__nome = nome
#@property
def get_nome(self):
#print("chamando @property nome()")
return self .__nome.title()
#@nome.setter
def set_nome(self, nome):
#print("chamando setter nome()")
self.__nome = nome
nome = property(get_nome,set_nome)
Vi esse exemplo neste site