Riccardo mancuso wrote:

> ciao a tutti,
> vorrei impostare in una classe dei metodi e degli atttributi nascosti.
> Ho provato qualcosa tipo:
> 
> 
> class prova():
>     __a=1
>      
>     def __init__(self):
>         pass    
>     
>     def __metodo_nascosto__(self):
>         pass
> 
> 
> ma quando vado ad istanziare la classe, mi vede sia l'attributo __a che il 
> __metodo_nascosto__
> Dove sbaglio ?

Sbagli nel fatto che non hai letto *veramente* bene come funziona l'information 
hiding in Python :)

Ti consiglio di dare una occhiata a "M. Lutz, Learning Python, 4th Ed. - 
O'Reilly, 2009" (pagg. 747 e seguenti) o, alternativamente, "A. Martelli, 
Python in a Nutshell - O'Reilly, 2006" (pag. 85)

--
valerio


_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a