This kind of property emulation is standard for programming languages that don't support properties - like typical C++. In C# there you should usually like properties as the way in which the way to access to your fields. what's the right OOP process updating occasion variables in python See much https://jmsmanesar.in/