[Python] Istanza di una classe da una stringa

Marco Santamaria marco.santamaria a gmail.com
Gio 3 Nov 2016 12:44:41 CET


Il giorno 3 novembre 2016 07:26, Giammi <glbattistella a tiscali.it> ha
scritto:

>
> Buon giorno  mi chiamo Battistella Gianmaria . Scusate l'ignoranza ! Sono
> un principiante Volevo sapere come creare una istanza ad una classe
> partendo da una stringa, es.
> Nomeclasse ='classe'
> Istanzaclasse=..
>

Puoi usare la built-in getattr, ma ti serve anche un riferimento al modulo
dove la classe è definita. :

import sys

class MyClass(object):
    pass


my_class_module = sys.modules[__name__]
my_class_instance = getattr(my_class_module, 'MyClass')()

-- 
|_|0|_|
|_|_|0|
|0|0|0|
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20161103/404302cb/attachment.html>


Maggiori informazioni sulla lista Python