Grazie intanto per le risposte date finora...<br><br>Vorrei se possibile ripuntare la discussione sulle tematiche iniziali per cui era nata, cercando di andare ad esaurire tutte le tematiche presentate.<br><br>Al di là delle impressioni sul pattern implementato, avete idea su quello che avevo chiesto nel "punto1" e "punto2"?
<br><br>Li riporto per evitarvi la fatica di ricercare la mail iniziale :D<br><br>1) La classe TestSingletonHelper è una classe "interna" alla classe TestSingleton, ed ha il metodo __call__ <br> Questo
serve per rendere di fatto privato l'__init__ della classe
TestSingleton, che così viene reso inaccessibile. Perchè si è reso
necessario l'uso di __call__? cosa realizza di preciso?
<br>2) def __call__( self, *args, **kw ) : perchè a __call__ viene
passato *args, **kw ? Cosa sono? a cosa servono e quando secondo voi
vengono usati?<br><br>Grazie ancora a tutti.<br><br>Marco Meoni<br><br><br><div><span class="gmail_quote">On 3/29/07, <b class="gmail_sendername">Enrico Franchi</b> <<a href="mailto:enrico.franchi@gmail.com">enrico.franchi@gmail.com
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>On 29/mar/07, at 02:10, efphe wrote:<br><br>> La domanda dovrebbe essere esattamente invertita: perche' dovremmo
<br>> usarlo, invece di preferire le classi e gli static methods?<br><br>Per esempio perchè usare le classi statiche come 'oggetti di tutti i<br>giorni'<br>ci può mettere nella condizione di dovere lavorare con le metaclassi
<br>per fare quello che normalmente facciamo sulle classi quando usiamo come<br>'oggetti di tutti i giorni' le normali istanze.<br><br>A me personalmente è capitato di usare entrambi (e anche versioni<br>modificate
<br>del singleton).<br><br><br>-enrico<br><br>_______________________________________________<br>Python mailing list<br><a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br><a href="http://lists.python.it/mailman/listinfo/python">
http://lists.python.it/mailman/listinfo/python</a><br></blockquote></div><br><br clear="all"><br>-- <br>Sbaush