实现方法来源于**《Python Cookbook》**,发放就是把值放在这个对象的__dict__字典中,当增加或者改变值的时候就在__dict__中寻找是否,有则报错,否则则存入
class _const(object):
class ConstError(TypeError):
pass
def __setattr__(self,name,value):
if self.__dict__.has_key(name):
raise ConstError("can't rebind const (%s)"%name)
self.__dict__(name)=value
c=_const()
c.a=2
c.a=3#报错