欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python创建只读属性对象的方法(ReadOnlyObject)

程序员文章站 2022-05-25 17:37:53
复制代码 代码如下:def readonlyobject(**args):    dictbi = {}   ...
复制代码 代码如下:

def readonlyobject(**args):
    dictbi = {}
    args_n = []
    for name, val in args.items():
        dictbi[name] = val
        args_n.append(name)
    dictbi['__slots__'] = args_n
    return type('readonlyobject', (object,), dictbi)()