How to list all class properties
properties, python, serialization
Solution
property_names=[p for p in dir(SomeClass) if isinstance(getattr(SomeClass,p),property)]
Problem
I have class SomeClass with properties. For example `id` and `name`: ``` class SomeClass(object): def __init__(self): self.__id = None self.__name = None def get_id(self): return self.__id def set_id(self, value): self.__id = value def get_name(self): return self.__name def set_name(self, value): self.__name = value id = property(get_id, set_id) name = property(get_name, set_name) ``` What is the easiest way to list properties? I need this for serialization.