【发布时间】:2011-11-05 08:10:19
【问题描述】:
您可以像这样获取 Python 对象的完全限定类名(请参阅this question):
>>> import Queue
>>> q = Queue.PriorityQueue()
>>> def fullname(o):
return o.__module__ + "." + o.__class__.__name__
...
>>> fullname(q)
'Queue.PriorityQueue'
>>>
你如何做相反的事情,即将一个完全限定的类名,如'Queue.PriorityQueue' 映射到它的关联类对象(Queue.PriorityQueue)?
【问题讨论】:
-
我不认为你可以,因为如果我
from Queue import PriorityQueue那么Queue.PriorityQueue在我的程序中不是一个类对象,它只是PriorityQueue。 -
很长的文字,但我认为这就是您需要的:Link
标签: python introspection