@property demo
__getattr__() demo