In article <[EMAIL PROTECTED]>, Paul Moore <[EMAIL PROTECTED]> wrote:
> I have a class with a read-only attribute, and I want to add a unit > test to ensure that it really *is* read-only. I can do this as > > def test_readonly(self): > """Value and multiplier must be readonly""" > try: > self.combat.value = 1 > self.fail("Value is not read only") > except AttributeError: > pass > > That works, but it seems a bit clumsy. Is there a better way? > > Thanks, > Paul. You want something like self.assertRaises(AttributeError, lambda: self.combat.value = 1) -- http://mail.python.org/mailman/listinfo/python-list