美文网首页
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