python2.6から導入されたnamedtupleについてちょっくら書いておくか。 namedtupleって? namedtupleは名前の通り名前付きでアクセスできるtupleを返す。 >>> from collections import namedtuple >>> p = namedtuple('Point', 'x y') >>> p1 = p(11, 22) >>> p1[0] 11 >>> p1[1] 22 >>> p1.x 11 >>> p1.y 22 >>> p2 = p(x = 33, y = 44) >>> p2[0] 33 >>> p2[1] 44 >>> p2.x 33 >>> p2.y 44 >>> とまあこんな感じ。 namedtuple関数に名前とフィールドを渡すと名前付きでアクセスできるものを 作成するものを返す。 仕組み 実際にはnametuple関数