[Python] Istanza di una classe da una stringa

Daniele Zambelli daniele.zambelli a gmail.com
Gio 3 Nov 2016 08:04:18 CET


Il 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=..

Qualcosa di questo genere?

# Definizione delle classi
class Classea:
    def __init__(self):
        print('ClasseA')
class Classeb:
    def __init__(self):
        print('ClasseB')
class Classec:
    def __init__(self):
        print('ClasseC')

# Dizionario delle classi
classi = {'cla': Classea, 'clb': Classeb, 'clc': Classec}

nomeclasse = 'clb'
istanzaclasse = classi['clb']()

Ciao

-- 

Daniele

www.fugamatematica.blogspot.com

    giusto!
    nel verso
    forse è perché non guardiamo le cose
    Quando non ci capiamo,


Maggiori informazioni sulla lista Python