メタに関するhzkrのブックマーク (1)

  • namedtupleの話 - Doge log

    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関数

    namedtupleの話 - Doge log
    hzkr
    hzkr 2008/12/02
    文字列テンプレートに流し込んでexecって意外と強引だなー。ダイナミックな言語なんだからもうちょい綺麗な書き方もできそうなものだけど…考えてみよう
  • 1