python使用点操作符访问字典(dict)数据的方法
2015-03-16 15:15
1531 查看
本文实例讲述了python使用点操作符访问字典(dict)数据的方法。分享给大家供大家参考。具体分析如下:
平时访问字典使用类似于:dict['name']的方式,如果能通过dict.name的方式访问会更方便,下面的代码自定义了一个类提供了这种方法。
class DottableDict(dict): def __init__(self, *args, **kwargs): dict.__init__(self, *args, **kwargs) self.__dict__ = self def allowDotting(self, state=True): if state: self.__dict__ = self else: self.__dict__ = dict() d = DottableDict() d.allowDotting() d.foo = 'bar' print(d['foo']) # bar print(d.foo) # bar d.allowDotting(state=False) print(d['foo']) # bar from //www.jb51.net print(d.foo) # AttributeError: 'DottableDict' object has no attribute 'foo'
希望本文所述对大家的Python程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- python使用点操作符访问字典(dict)数据
- python使用clear方法清除字典内全部数据实例
- 在Python中使用defaultdict初始化字典以及应用方法
- Python中dict字典使用方法
- python使用clear方法清除字典内全部数据实例
- Python简单定义与使用字典dict的方法示例
- oracle 10g 管理权限和角色,以及有关方面的数据字典的使用方法总结
- Python dict dictionaries Python 数据结构——字典
- Oracle中数据字典的使用方法
- python 字典(dict)get方法应用
- 【python】dict使用方法和快捷查找
- python使用MySQLdb向mySQL批量插入数据的方法
- Python dict dictionaries Python 数据结构——字典
- python中列表(list)和字典(dict)数据排序
- 数据字典(选项)管理 的具体使用方法介绍 - 以审批流程类别管理为例(工作流类型管理)
- 数据字典(选项)管理 的具体使用方法介绍 - 以审批流程类别管理为例(工作流类型管理)
- 数据字典(选项)管理 的具体使用方法介绍 - 以审批流程类别管理为例(工作流类型管理)
- ORACLE用户常用数据字典的查询使用方法
- python使用MySQLdb向mySQL批量插入数据的方法
- android(19)_数据存储与访问_SQLite数据库_使用SQLiteDatabase提供的增删改查方法