> This will create c as an unmodifiable attribute: > > c = property(lambda self: 2.99792458e8) > > > Does that do what you want? >>> class foo: ... c = property(lambda self: 2.99792458e8) ... >>> v = foo() >>> v.c 299792458.0 >>> v.c += 1 >>> v.c 299792459.0 >>> foo().c 299792458.0 >>> It doesn't quite work. - Josiah