(тезисы из книги Дэна Бейдера "Чистый Питон" / "Python Tricks") :
Использование collections.namedtuple (именованных кортежей) является очень эффективным с точки зрения потребляемой оперативной памяти и лаконичной формой для определения неизменяющегося класса вручную.