Software Engineering Learn about Descriptors in Python Python descriptor protocol is simply a way to specify what happens when an attribute is referenced on a model.