> Exactly. In the above sample what is gained by: > > >>> x = foo() > >>> x.val = 'bar' > >>> x.val > 'bar' > > as opposed to: > > >>> x.setVal('bar2') > >>> x.getVal() > 'bar2' Consider it stylistic. Cheers, // mark -