You can iterate through the class' __dict__
property, which stores all of the defined names within the class, and check the type of the value for each name.
descriptors = [m for m,v in ContrivedExample.__dict__.iteritems()
if isinstance(v, Descriptor)]
# descriptors is set to ['Name', 'Date']