python的高级用法 -- namedtuple
2017-06-07 23:47
267 查看
namedtuple函数用来构建一个有名字的元组或者类,这种方法可以更有效的调试
代码:
命名元组除了继承普通元组的方法外还有额外的三个方法:_fields 类属性,make() 类方法,_asdict() 类实例方法
代码:
>>> from collections import namedtuple # 创建一个类 >>> a = namedtuple('c', ('name', 'age')) >>> x = a('perror', 21) >>> print x c(name='perror', age=21) >>> # 该返回值可以用访问对象的方法来访问 >>> print x.name perror >>> print x.age 21 >>> # 也可以用标的方式去访问 >>> print x[0] perror
命名元组除了继承普通元组的方法外还有额外的三个方法:_fields 类属性,make() 类方法,_asdict() 类实例方法
>>> # 查看该命名元组中的所有字段 >>> x._fields ('name', 'age') >>> # _make 通过一个可迭代对象来生成一个类实例 >>>s = ('perror', '21') >>> new_s = x._make(s) >>> # 通过类实例方法更友好的打印出元组的字段 >>>new_s._asdict() OrderedDict([('name', 'perror'), ('age', 23)])
相关文章推荐
- python requests 高级用法
- python学习笔记-(14)python循环中的高级用法
- python中urllib的高级用法
- Python爬虫入门四之Urllib库的高级用法
- Python 正则表达式的高级用法
- Python namedtuple 用法
- python爬虫之urllib库的高级用法
- Python中的迭代器与生成器高级用法解析
- 转 Python爬虫入门四之Urllib库的高级用法
- Python中第三方库Requests库的高级用法详解
- 介绍Python的Urllib库的一些高级用法
- Python Scapy(2.3.1)文档学习(四):高级用法
- [转载]Python爬虫入门四之Urllib库的高级用法
- Python爬虫入门二之Urllib库的高级用法
- Python爬虫入门(4):Urllib库的高级用法
- (转)python requests 高级用法 -- 包括SSL 证书错误的解决方案
- Python爬虫教程——入门四之Urllib库的高级用法
- Python爬虫入门四之Urllib库的高级用法
- python requests 高级用法
- Python(6):看起来更高级的用法