Will python never intend to support private, protected and public?
g.horvath at gmx.at
Thu Sep 29 06:58:27 CEST 2005
Paul Rubin schrieb:
> allowed to do that--that's why the variable is private. Is he
> supposed to get your permission every time he wants to change how the
> private variables in his class work?
No, but the assumption here is that the maintainer / designer of a class
alaways knows everything and things are static. Unfortunatly this is
wrong in real live.
When you use a _ variable in python you know that this may break in the
future because of changing interfaces. Thats a typical engineering Trade
Off on my side.
One that is in other languages not even possible. A clear disadvantage.
Python gives me power and does not take it away like the others.
> stuff off. And it's certainly not intended for normal classes in an
> application to get at the private variables of other classes.
So is in Python. It is certainly not intended to use _ variables.
But you can do it, at your own risk. I do not need an authority that
forbiddes things, but one that guides in the correct direction without
coming in my way.
The engineering decisions regarding my application should be on my side,
not the language lawyers.
More information about the Python-list