我有一个定义为
的类class test():
def __init__(self):
return None
def __setattr__(self,name,value):
self.__dict__[name] = value
def __getattr__(self,name):
return self.__dict__[name]
例如,当我设置类变量时
nm = test()
nm.alpha = 1
它没有任何问题,但是当我执行以下操作
nm.lambda = 1
我最终得到SyntaxError: invalid syntax
我知道lambda是保留关键字,但是有办法解决吗?目前,我一直使用nm.__dict__['lambda'] = 1
。