how to write-protect names
anton muhin
antonmuhin.REMOVE.ME.FOR.REAL.MAIL at rambler.ru
Thu Sep 18 05:06:25 EDT 2003
python wrote:
> Can you post a trivial example of how to use __setattr__() and how to
> set the namespace in the interpreter?
>
> Thanks.
>
>
Really basic one:
class Namespace(object):
def __setattr__(self, name, value):
if name in self.__dict__:
raise "oops"
object.__setattr__(self, name, value)
util = Namespace()
util.x = 1
print util.x
util.x = 2
More information about the Python-list
mailing list