Both equally @property and classic getters and setters have their rewards. It depends upon your use case. You can find without a doubt a lot of code with extension .py that takes advantage of getters and setters and inheritance and pointless courses all over the place the place e.g. a https://luxuryapartmentsgreaternoida.blogspot.com