Prima di tutto: non è bello avere un tipo che può essere "inizializzato a metà", sul quale poi dovrai chiamare diversi metodi/rimaneggiarlo (esempio in questo caso: potresti trovarti una pagina web piena di "sconosciuti", solo perchè in un branch del codice ti sei dimenticato di settare correttamente i nomi)
Probabilmente in questo caso non ti serve neanche una property: basta settare il nome a "sconosciuto" direttamente nell'__init__ detto questo, la seconda alternativa la eviterei proprio... la 3a è ok, ma io uso sempre la prima Non ti preoccupare dell'overloading: non sono sicuro al 100% di come funzioni sotto il cofano in questo caso (i descriptor e la metaclasse di object dovrebbero essere i pezzi di Python responsabili), ma di fatto un decoratore consuma e restituisce un oggetto, ergo la classe Pippo potrebbe anche non essere mai costretta a vedere che al suo interno è stato definita una funzione `nome()` -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF75A0 (used just for signing commits) _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python