Re: [Python] Istanza di una classe da una stringa
Il 3 novembre 2016 07:26, Giammiha 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=.. > Grazie ancora Gian > Inviato da iPhone > >> Il giorno 02 nov 2016, alle ore 22:17, python-requ...@lists.python.it ha >> scritto: >> >> Invia le richieste di iscrizione alla lista Python all'indirizzo >>python@lists.python.it >> >> Per iscriverti o cancellarti attraverso il web, visita >>http://lists.python.it/mailman/listinfo/python >> oppure, via email, manda un messaggio con oggetto `help' all'indirizzo >>python-requ...@lists.python.it >> >> Puoi contattare la persona che gestisce la lista all'indirizzo >>python-ow...@lists.python.it >> >> Se rispondi a questo messaggio, per favore edita la linea dell'oggetto >> in modo che sia più utile di un semplice "Re: Contenuti del digest >> della lista Python..." >> >> >> Argomenti del Giorno: >> >> 1. Re: Slack channel pythonita (Karim) >> 2. Re: Slack channel pythonita (Pietro Battiston) >> 3. Re: Slack channel pythonita (Marco Santamaria) >> 4. Re: Slack channel pythonita (Simone Federici) >> 5. Re: Slack channel pythonita (Fundor333) >> 6. Re: Slack channel pythonita (Kbyte) >> HARGGG rispondere al digest no mai farlo... 1) non si risponde ad una mail digest per avviare una nuova discussione. 2) non si avvia mai una nuova discussione come risposta ad una discussione già esistente 3) nuova discussione = nuovo messaggio alla lista. 4) MAI fare il top quoting in una ML (nelle mail private puoi fare quel cavolo che vuoi, nelle ML è buona norma rispondere alle domande, e non anticiparle). 5) Cancella dalla mail a cui rispondi, tutte quelle parti che non servono al discorso che stai facendo. 6) cancella firme degli autori della mail a cui stai scrivendo (tanto c'é l'intestazione di inizio messaggio che lo identifica) 7) cancella i disclaimer aggiunti automaticamente del server (sono i link che dicono come interaggire con la ML nel nostro caso) 8) ti sei presentato, e questa è una ottima cosa, quando si entra in una comunità, bravo. 9) conosci il gollumone prima di scrivere, e non rischierai di essere azzannato... :P Ben arrivato, e buona permanenza, python italia è una gran bella comunità. Byez -- Gollum1 - http://www.gollumone.it Tesoro, dov'é il mio teoro... ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Istanza di una classe da una stringa
On Nov 4, 2016 10:19 AM, "Giammi"wrote: > > Caspita ... ma quanti modi di risolvere questa semplice cosa ... ed io leggo leggo e non riuscivo a mettere in pratica . Grazie ancora > Ma come si fa a capire quale è il modo migliore per farlo tra tutte queste scelte .. quella del dizionario mi sembra molto semplice e veloce Ci sono due semplici criteri. Il primi è la leggibilità del codice e la facilità di manutenzione ed il secondo l'efficienza. Parti con il primo e poi ottimizza usando un profiler. Ciao Manlio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Istanza di una classe da una stringa
2016-11-04 10:19 GMT+01:00 Giammi: > Ma come si fa a capire quale è il modo migliore per farlo tra tutte queste > scelte .. quella del dizionario mi sembra molto semplice e veloce E' quella la parte difficile :) Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Istanza di una classe da una stringa
2016-11-03 12:44 GMT+01:00 Marco Santamaria: > Il giorno 3 novembre 2016 07:26, Giammi 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=.. > > nomeclasse = 'classe' istanzaclasse = type(nomeclasse, (), {})() E che classe! :-) Sani Strap ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Istanza di una classe da una stringa
Il giorno 3 novembre 2016 07:26, Giammiha 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| ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Istanza di una classe da una stringa
Il 3 novembre 2016 07:26, Giammiha 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, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python