Мне нужно получить список всех объектов в модуле, а не список только их имен. Так, например, у меня есть:
class myClass:
def __init__(self):
# here be code
pass
class thing1(myClass):
def __init__(self):
self.x = 1
class thing2(myClass):
def __init__(self):
self.x = 2
и т.д.
То, что я хочу, это то, что даст мне список объектов в myClass
(thing1
, thing2
), из которых я могу вызвать методы/получить атрибуты. Я пытаюсь сделать что-то вроде этого:
for myThing in dir(myClass):
print myThing.x
Но функция dir
предоставляет только список имен классов, и я не могу получить от этого атрибут.
Как я могу это сделать?