are getters and setters unpythonic?
The Pythonic equivalents to getters and setters are to either just have direct attribute access or use the property decorator to perform any extra getter and/or setter logic that you need (or to set an attribute to read-only). Yes, they are generally unPythonic.