我有一個Python模塊,它定義了許多類:我該如何動態地從當前的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"
從模塊內,我怎麼可能會增加,讓我所有的類的屬性?我的模塊中的所有東西的名稱,但我似乎無法弄清楚如何從模塊中的從類的名稱到類本身。
從模塊外部,我可以簡單地使用getattr(mod, 'A')
,但我沒有模塊內部的self
類型的模塊。
這似乎很明顯。有人能告訴我我錯過了什麼嗎?
啊,sys.modules中正是我一直在尋找。非常感謝。 :) – Dustin 2008-11-28 22:22:29