提示:python version 3.9 does not support this syntax:15
原因:3.0以后的版本,调用函数需要括号
class _const(object):
class ConstError(TypeError):pass
def __setattr__(self, name, value):
if self.__dict__.has_key(name):
raise self.ConstError,"Can't rebind const(%s)" % name
self.__dict__[name]=value
上边的代码提示错误:修改成如下所示,即解决问题:
if self.__dict__.has_key(name):
raise (self.ConstError, "Can't rebind const(%s)" % name)
self.__dict__[name] = value