美文网首页
Python namedtuple

Python namedtuple

作者: Joncc | 来源:发表于2019-08-22 17:57 被阅读0次

namedtuple能够用来创建类似于元祖的数据类型,除了能够用索引来访问数据,能够迭代,更能够方便的通过属性名来访问数据:

In [1]: import collections

In [2]: MibObject = collections.namedtuple('MibObject', ['mibName', 'objectType', 'valueFunc'])

In [4]: obj = [MibObject('mymib','int',[1,2,3])]

In [5]: obj
Out[5]: [MibObject(mibName='mymib', objectType='int', valueFunc=[1, 2, 3])]

In [52]: for i in obj:
    ...:     print('name',i.mibName, 'type',i.objectType, 'value',i.valueFunc) 
    ...:     
('name', '1', 'type', '2', 'value', [1, 2, 3])


相关文章

网友评论

      本文标题:Python namedtuple

      本文链接:https://www.haomeiwen.com/subject/cdvisctx.html