Both equally @property and conventional getters and setters have their advantages. It depends on your use circumstance. There exists certainly lots of code with extension .py that employs getters and setters and inheritance and pointless classes everywhere you go exactly where e.g. a simple tuple would do, nonetheless it's code https://luxuryapartmentsinfaridabad.blogspot.com/