Both @property and common getters and setters have their strengths. It will depend on your use circumstance. There may be without a doubt lots of code with extension .py that employs getters and setters and inheritance and pointless courses in all places exactly where e.g. a straightforward tuple would do, https://orrisaanandamora.blogspot.com