[Python] Ritornare un oggetto None quando dichiaro una classe...
Simone Federici
s.federici a gmail.com
Mar 25 Giu 2013 16:13:46 CEST
2013/6/25 Daniele Varrazzo <piro a 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.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130625/8c54efc4/attachment.html>
Maggiori informazioni sulla lista
Python