Python 记录、结构体和纯数据对象 types.SimpleNamespace——花哨的属性访问
这里再介绍一种高深的方法来在Python中创建数据对象:types.SimpleNamespace。该类添加自Python 3.3,可以用属性访问的方式访问其名称空间。
也就是说,SimpleNamespace实例将其中的所有键都公开为类属性。因此访问属性时可以使用obj.key这样的点式语法,不需要用普通字典的obj[‘key’]方括号索引语法。
正如其名,SimpleNamespace很简单,基本上就是扩展版的字典,能够很好地访问属性并以字符串打印出来,还能自由地添加、修改和删除属性。
实例支持属性访问并且是可变的:
转载:链接