propdict = {}
for attrname in dir(a.__class__):
    if isinstance(getattr(a.__class__, attrname), property):
        propdict[attrname] = getattr(a, attrname)
Python: retrieve  all properties of a class instance that uses the @property annotation