Remarks

Note: In Python 2, make sure that your class inherits from object (making it a new-style class) in order for all features of properties to be available.