Nick Maclaren wrote: > In article <[EMAIL PROTECTED]>, > Robert Kern <[EMAIL PROTECTED]> 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.
Is it? http://docs.python.org/lib/built-in-funcs.html documents "property" quite well. Georg -- http://mail.python.org/mailman/listinfo/python-list