[EMAIL PROTECTED] 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.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to