Предположим, что o - объект Python, и я хочу все поля o без каких-либо методов или __stuff__. Как это можно сделать?
Я пробовал такие вещи, как:
[f for f in dir(o) if not callable(f)]
[f for f in dir(o) if not inspect.ismethod(f)]
но они возвращают то же самое, что и dir(o), предположительно потому, что dir дает список строк. Кроме того, такие вещи, как __class__, будут возвращены сюда, даже если я получу это для работы.