This sort of property emulation is usual for programming languages that don't help properties - like normal C++. In C# there you must constantly choose properties as the way the way to entry to your fields. what on earth is the correct OOP technique updating instance variables in python See https://herohomesrealty.in/