Mega Code Archive

 
Categories / Python / Class
 

__setattr__ and __dict__

class accesscontrol:      def __setattr__(self, attr, value):          if attr == 'age':              self.__dict__[attr] = value          else:              raise AttributeError, attr + ' not allowed' X = accesscontrol() X.age = 40                     # calls __setattr__ print X.age X.name = 'mel' print X.name