Grazie intanto per le risposte date finora... Vorrei se possibile ripuntare la discussione sulle tematiche iniziali per cui era nata, cercando di andare ad esaurire tutte le tematiche presentate.
Al di là delle impressioni sul pattern implementato, avete idea su quello che avevo chiesto nel "punto1" e "punto2"? Li riporto per evitarvi la fatica di ricercare la mail iniziale :D 1) La classe TestSingletonHelper è una classe "interna" alla classe TestSingleton, ed ha il metodo __call__ 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? 2) def __call__( self, *args, **kw ) : perchè a __call__ viene passato *args, **kw ? Cosa sono? a cosa servono e quando secondo voi vengono usati? Grazie ancora a tutti. Marco Meoni On 3/29/07, Enrico Franchi <[EMAIL PROTECTED]> wrote:
On 29/mar/07, at 02:10, efphe wrote: > La domanda dovrebbe essere esattamente invertita: perche' dovremmo > usarlo, invece di preferire le classi e gli static methods? Per esempio perchè usare le classi statiche come 'oggetti di tutti i giorni' ci può mettere nella condizione di dovere lavorare con le metaclassi per fare quello che normalmente facciamo sulle classi quando usiamo come 'oggetti di tutti i giorni' le normali istanze. A me personalmente è capitato di usare entrambi (e anche versioni modificate del singleton). -enrico _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
-- Sbaush
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python