Will python never intend to support private, protected and public?

Rocco Moretti roccomoretti at hotpop.com
Thu Sep 29 11:03:41 EDT 2005


en.karpachov at ospaz.ru wrote:
> On Fri, 30 Sep 2005 00:16:02 +1000
> Steven D'Aprano wrote:
> 
>>Say you have written a class, with a private variable. I decide that I
>>need access to that variable, for reasons you never foresaw.
> 
> What if the access to that variable was forbidden for reasons you never
> foresaw? What if the class author decide to remove the variable in the next
> version of the class, because it's not an interface, but only a part of the
> class implementation?

What if the class author removes a non-private variable or changes a 
method's documented parameters in the next version of the class, because 
he think it'll work better, or just because he can?

People who think that forbidding access to private variables/methods 
will save themselves from upgrade woes are deluding themselves.



More information about the Python-list mailing list