In Python, the property decorator controls property access and modification through getters and setters.
For example, in a BankAccount
class, without getters and setters, the balance can be directly modified, potentially leading to an invalid state.
Using getters and setters ensures the balance cannot be set to an invalid value.