访问class.lambda时语法无效

时间:2019-05-16 04:02:03

标签: python class

我有一个定义为

的类
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

0 个答案:

没有答案