[Python] metodi ed attributi nascosti nelle classi
Manlio Perillo
manlio.perillo a gmail.com
Sab 19 Ott 2013 19:23:19 CEST
On 19/10/2013 18:56, 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
>
> [...]
>
> ma quando vado ad istanziare la classe, mi vede sia l'attributo __a
> [...]
> Dove sbaglio ?
>
http://docs.python.org/3/reference/lexical_analysis.html#reserved-classes-of-identifiers
Comunque cosa stai cercando di fare?
>>> class prova():
>>> self.__a=1
>>>
>>> p = prova()
>>> p.__a
AttributeError: prova instance has no attribute '__a'
>>> prova.__a
AttributeError: class prova has no attribute '__a'
>>> p._prova__a
1
Ciao Manlio
Maggiori informazioni sulla lista
Python