Immutability
Nick Maclaren
nmm1 at cus.cam.ac.uk
Wed Jun 28 04:24:44 EDT 2006
In article <mailman.7542.1151481315.27775.python-list at python.org>,
Robert Kern <robert.kern at gmail.com> writes:
|> Nick Maclaren wrote:
|> > The way that I read it, Python allows only values (and hence types)
|> > to be immutable, and not class members. The nearest approach to the
|> > latter is to use the name hiding conventions.
|> >
|> > Is that correct?
|>
|> You can also make properties that don't allow writing.
|>
|> class Foo(object):
|>
|> def __init__(self, bar):
|> self._bar = bar
|>
|> @property
|> def bar(self):
|> return self._bar
Thanks very much. And, what's more, I have even found its documentation!
Whatsnew2.2. The 2.4.2 reference is, er, unhelpful.
One of Python's less-lovable attributes is the inscrutability of its
documentation :-(
But you knew that ....
Regards,
Nick Maclaren.
More information about the Python-list
mailing list