collections.namedtuple

固有のメソッドを持たないただの属性の集合であるオブジェクトのクラスを構築する。

(例)

import collections

if __name__ == '__main__':
  Book = collections.namedtuple('Book', ['title', 'author', 'isbn'])
  book = Book('Fluent Python', 'Luciano Ramalho', '978-4-87311-817-8')
  print(book)

(備考)
以下のような書き方も出来る。
Book = collections.namedtuple(‘Book’, ‘title,author,isbn’)
Book = collections.namedtuple(‘Book’, ‘title author isbn’)

参考文献

Fluent Python