2013/6/25 Daniele Varrazzo <p...@develer.com> > Martelli ha usato __new__ per implementare un "borg", che implementa > il pattern singleton. >
Io amo il borg, ma potrei dissentire sul fatto che è l'implementazione di un singleton. Sono tanti oggetti che contividono uno stato (il __dict__) :-D Cmq a parte la semantica, sono d'accordo che explicit is better than implicit. Se devi implementare un singleton è meglio un classico @classmethod get_instance() che magari usa il borg (sharing del dict) ma lancia un eccezione se crei l'oggetto direttamente.
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python