dict((x, getattr(foo, x)) for x in foo.__class__.__dict__ if isinstance(foo
    .__class__.__dict__[x], property))
Python: получить все свойства экземпляра класса, который использует аннотацию @property