Re: Tkinter e classi (era: Re: [Python] Re: Digest di Python, Volume 19, Numero 11)

2007-11-17 Per discussione Francesco Guerrieri
On Nov 18, 2007 2:18 AM, Pietro Battiston [EMAIL PROTECTED] wrote: In [1]: type(Tkinter.Tk()) Out[1]: type 'instance' ... e questo non mi illumina granché... Uno dei vantaggi di passare alle classi new-style è che type diventa molto più informativo. Con le vecchie classi, come hai visto, ti

Re: [Python] Re: Digest di Python, Volume 19, Numero 11

2007-11-16 Per discussione Sandro Dentella
Ciao Pietro! credo che la risposta di Daniele Varrazzo sia già completa, ma aggiungo una cosa in attesa di sapere meglio cosa devi fare con quelle finestre class finestra(Tkinter.Toplevel): def __init__(self): self=Tkinter.Tk()#Il mio oggetto instanziato lo voglio

Re: [Python] Re: Digest di Python, Volume 19, Numero 11

2007-11-16 Per discussione Gian Mario Tagliaretti
Il 16/11/07, Pietro Battiston[EMAIL PROTECTED] ha scritto: Grazie mille, in effetti è proprio quello che mi serviva. Ma __new__ rimpiazza __init__? No, __new__ che come ti hanno già detto è solo per le classi new style è chiamato da python stesso quando crei un'istanza della classe, ovvero se

Re: [Python] Re: Digest di Python, Volume 19, Numero 11

2007-11-16 Per discussione Daniele Varrazzo
Pietro Battiston ha scritto: Nella documentazione ufficiale (http://docs.python.org/ref/customization.html), sta scritto If __new__() returns an instance of cls, then the new instance's __init__() method will be invoked In un'altra pagina sull'argomento

Re: [Python] Re: Digest di Python, Volume 19, Numero 11

2007-11-16 Per discussione Daniele Zambelli
Alle venerdì 16 novembre 2007, Pietro Battiston ha scritto: P.S: Marco, non ti preoccupare, non avevo mai visto programmazione ad oggetti prima di incontrare Python, quindi per me è //veramente// tutto nuovo... Se sei all'inizio, forse quello che vuoi fare è qualcosa di più semplice di quello

Re: [Python] Re: Digest di Python, Volume 19, Numero 11

2007-11-16 Per discussione Facundo Batista
2007/11/16, Pietro Battiston [EMAIL PROTECTED]: Grazie mille, in effetti è proprio quello che mi serviva. Ma __new__ rimpiazza __init__? No. __new__ non rimpiazza __init__. Sono due differenti cose. __new__ è per creare il oggetto. __init__ è per inizializzare il oggetto. Normalmente e usato

Re: [Python] Re: Digest di Python, Volume 19, Numero 11

2007-11-16 Per discussione Manlio Perillo
Pietro Battiston ha scritto: [...] Per fare quello che vuoi, devi utilizzare il __new__ Grazie mille, in effetti è proprio quello che mi serviva. Ma __new__ rimpiazza __init__? No. Trovi maggiori info qui: http://www.python.org/doc/newstyle.html Purtroppo la documentazione sulle nuove

[Python] Re: Digest di Python, Volume 19, Numero 11

2007-11-16 Per discussione Pietro Battiston
[EMAIL PROTECTED] ha scritto: Il problema è riprodotto nel seguente codice: ### import Tkinter class finestra(Tkinter.Toplevel): def __init__(self): self=Tkinter.Tk()#Il mio oggetto instanziato lo voglio identico ad una