The @property decorator makes height a getter method for a read-only attribute:
#!/usr/bin/env python class A( object): def __init__( self): self._height = 1.89 @property def height( self): return self._height a = A() print( a.height) a.height = 2 Traceback (most recent call last): File "t1.py", line 14, in <module> a.height = 2 AttributeError: can't set attribute