Not possible to hide local variables

Cecil Westerhof Cecil at decebal.nl
Tue Apr 28 03:33:37 EDT 2015


If I remember correctly you can not hide variables of a class or make
them read-only?
I want to rewrite my moving average to python. The init is:
 def __init__(self, length):
 if type(length) != int:
 raise ParameterError, 'Parameter has to be an int'
 if n < 0:
 raise ValueError, 'Parameter should be greater or equal 2'
 self.length = length
 self.old_values = []
 self.current_total = 0
But when someone changes length, old_values, or current_total that
would wreck havoc with my class instance. What is the best way to
handle this?
-- 
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /