È possibile ottenere il nome completo della classe di un oggetto Python come questo (vedi this question):Come si esegue il mapping di un nome classe completo al relativo oggetto di classe in Python?
>>> import Queue
>>> q = Queue.PriorityQueue()
>>> def fullname(o):
return o.__module__ + "." + o.__class__.__name__
...
>>> fullname(q)
'Queue.PriorityQueue'
>>>
Come si fa a fare l'inverso, vale a dire, la mappa di un nome di classe completo come 'Queue.PriorityQueue'
al suo oggetto classe associata (Queue.PriorityQueue
)?
io non credo che si può, perché se io 'da Queue import PriorityQueue' quindi' Queue.PriorityQueue' non è un oggetto di classe nel mio programma, è solo 'PriorityQueue'. – agf
Un lungo testo ma penso che sia quello che ti serve: [Link] (http://blog.garlicsim.org/post/2958629526/address-tools-more-powerful-replacements-for-eval) – JBernardo