I can see first-class member variables using self.__dict__, but I\'d like also to see a dictionary of properties, as defined with the @property decorator. How
self.__dict__
For an object f, this gives the list of members that are properties:
[n for n in dir(f) if isinstance(getattr(f.__class__, n), property)]