Source code for riaps.consts.const

'''
Const class to emulate constants. 

Created on Oct 23, 2016

@author: riaps
'''
[docs]class const:
[docs] class ConstError(TypeError): pass
def __setattr__(self, name, value): if name in self.__dict__: raise self.ConstError ("Can't rebind const(%s)"%name) self.__dict__[name] = value def __delattr__(self, name): if name in self.__dict__: raise self.ConstError ("Can't unbind const(%s)"%name) raise NameError (name)
# import sys # sys.modules[__name__]=_const() # class const: # pass