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
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a