Descriptors http://nedbatchelder.com/blog/201306/explaining_descriptors.html http://intermediatepythonista.com/classes-and-objects-ii-descriptors Metaclasses