[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