2008/5/8 enrico franchi <[EMAIL PROTECTED]>: > > All'apertura dell'applicazione, mi interessa che si veda da subito un > > Pannello, per questo istanzio la classe lì. Ora mi rendo conto che > > questo forse non è molto funzionale. Insomma, non so se mi sfugge > > qualcosa, ma se ad un certo punto mi servisse creare istanze della > > classe Pannello, ad esempio, premendo su un bottone, come dovrei fare? > > Non posso assegnarle a delle variabili. Qual è la soluzione in casi > > come questo? Un metodo createPannello che mi ritorna istanze della > > classe? > > Perchè no? Ma poi perchè non puoi assegnarle a "delle variabili"? > Dopo di che è anche probabile che ci siano questioni ortogonali a > python e al design "in generale" ma strettamente dipendenti dalla tua > libreria grafica.
Mmm, beh, quello che volevo dire è che ho bisogno di creare delle nuove istanze a run-time (si dice così, no?). Quindi nel primo caso, il pannello che mostro subito va bene che sia assegnato alla variabile pannello, facendo pannello = Pannello(), ma se ne volessi creare dinamicamente, insomma... serve un altro costrutto. O sbaglio? > Sbagli a non avere studiato un poco! Cioè qui siamo ai fondamentali. > Tu non hai *mai* creato un istanza di Prova. Perchè se scrivi > > p = Prova > > p diventa un 'alias' per Prova, ma non hai mai costruito alcuna istanza > Prova. > > Siamo alla 'chiamata di funzione' (quale di fatto è), che in Python, > come in un buon cioppo di linguaggi si fa con le parentesi. No ok ok, qui era il mio cervello in pappa :P Del resto l'ho già usato mille altre volte senza problemi. Chiedo perdono :\ _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python