If you are working with objects in Python, and you want to create attributes that behave in new and unusual ways, then you might well want to use “descriptors.” In this talk, Simeon Franklin describes what descriptors are, how they work, and how you might want to use them in your own programs.