The answer is that a property's getter and setter are invoked only from an instance.
The example that demonstrates this is within https://stackoverflow.com/a/7118013/1496279 .
> print Bar.x > # < property object at 0x04D37270> > print Bar () .x > # 0
The ( ) creates an instance.