У меня есть модуль Python, который определяет классы и создает экземпляры этих классов.Я хотел бы написать тест для определения правильного числа.
bar = Foo('abc')
baz = Foo('def')
...
quz = Foo('xyz')
Затем в тестировании я попробовал такие вещи, как:
assert num = len([ x for x in dir(foo) if isinstance(x, foo.Foo)])
, который не работает, потому что dir(foo)
, кажется, дает список строк.
Есть ли способ найти экземпляры определенного класса в модуле?