У меня есть модуль Python, который определяет количество классов:
class A(object):
def __call__(self):
print "ran a"
class B(object):
def __call__(self):
print "ran b"
class C(object):
def __call__(self):
print "ran c"
Как внутри модуля, как я могу добавить атрибут, который дает мне все классы?
dir () дает мне имена всего из моего модуля, но я не могу понять, как перейти от имени класса к самому классу из в модуле.
Снаружи модуля я могу просто использовать getattr(mod, 'A')
, но у меня нет модуля self
внутри самого модуля.
Это кажется довольно очевидным. Может кто-нибудь сказать мне, что мне не хватает?