Как использовать pythoni c способ получить все атрибуты экземпляра f
и сделать то же самое с только что полученным атрибутом.
Я хочу получить ['__init__', 'own', 'Meta', 'field']
, независимо от порядка.
class Foo:
def __init__(self) -> None:
self.own = 'own'
class Meta:
field = None
f = Foo()
print(dir(f))
I want to get all attributes of f and the attributes of its subobjects.
if specific_attr in attrs:
do_something
Когда я использую dir(f)
, я получил слишком большое значение, фильтрация из этого кажется немного сложной, а attribute 'field'
нет, мне нужно снова использовать dir(f.Meta)
.
Мне нужен простой способ получить все атрибуты экземпляра f
и атрибуты его подобъектов, моя цель:
if specific_attr in attrs: do_something