Re: [Python] setdefault nei dict

2010-07-15 Per discussione Daniele Varrazzo
On Thu, 15 Jul 2010 12:48:48 +0200, Marco Beri wrote: > 2010/7/15 Daniele Varrazzo > >> La stai eseguendo tu "a mano" scrivendo "fun1()", con le parentesi. >> Prova a.setdefault(1, fun1) >> > > Così però dai per scontato che Nicola volesse settare come valore > funzione. > > Io pensavo voless

Re: [Python] setdefault nei dict

2010-07-15 Per discussione Marco Beri
2010/7/15 Daniele Varrazzo > La stai eseguendo tu "a mano" scrivendo "fun1()", con le parentesi. > Prova a.setdefault(1, fun1) > Così però dai per scontato che Nicola volesse settare come valore funzione. Io pensavo volesse settare il valore di ritorno. Ciao. Marco. -- http://thinkcode.tv/g

Re: [Python] setdefault nei dict

2010-07-15 Per discussione Marco Mariani
On Thu, 2010-07-15 at 12:30 +0200, Daniele Varrazzo wrote: > La stai eseguendo tu "a mano" scrivendo "fun1()", con le parentesi. > > Prova a.setdefault(1, fun1) In questo modo avrai alcuni (se non tutti) i valori del dizionario che sono oggetti callable e vanno valutati al momento dell'utilizz

Re: [Python] setdefault nei dict

2010-07-15 Per discussione Daniele Varrazzo
On Thu, 15 Jul 2010 12:11:47 +0200, Nicola Zanella wrote: > Ciao a tutti, scrivo perchè uso molto spesso il metodo setdefault dei > dict, > però anche googlando non sono riuscito a capire > perchè quando come value si mette il valore di ritorno di una funzione, > essa > venga rieseguita ogni volta

Re: [Python] setdefault nei dict

2010-07-15 Per discussione Marco Beri
2010/7/15 Nicola Zanella > Ciao a tutti, scrivo perchè uso molto spesso il metodo setdefault dei dict, > però anche googlando non sono riuscito a capire > perchè quando come value si mette il valore di ritorno di una funzione, > essa venga rieseguita ogni volta. > > Esempio: > > >>> a = {} > >>>

Re: [Python] setdefault nei dict

2010-07-15 Per discussione Marco Mariani
On Thu, 2010-07-15 at 12:11 +0200, Nicola Zanella wrote: > Ciao a tutti, scrivo perchè uso molto spesso il metodo setdefault dei > dict, però anche googlando non sono riuscito a capire > perchè quando come value si mette il valore di ritorno di una > funzione, essa venga rieseguita ogni volta. >

[Python] setdefault nei dict

2010-07-15 Per discussione Nicola Zanella
Ciao a tutti, scrivo perchè uso molto spesso il metodo setdefault dei dict, però anche googlando non sono riuscito a capire perchè quando come value si mette il valore di ritorno di una funzione, essa venga rieseguita ogni volta. Esempio: >>> a = {} >>> a {} >>> def fun1(): ... print 'passed'