Есть ли способ получить все функции класса с помощью декоратора "@property"? - PullRequest
0 голосов
/ 07 июня 2018

Единственный способ, с которым я столкнулся, - это анализ файла класса.Есть ли способ сделать это через сам объект классов?

1 Ответ

0 голосов
/ 07 июня 2018

Один из способов - перечислить все атрибуты класса и сравнить их с property:

properties = [n for n, p in YOUR_CLASS.__dict__.items() if type(p) == property]

Вы также можете сохранить p, если вам нужен прямой доступ к получателю / установщику/ Функция удаления.

...