Иногда имеет смысл группировать связанные данные вместе. Я имею тенденцию делать это с помощью dict, например,
self.group = dict(a=1, b=2, c=3)
print self.group['a']
Один из моих коллег предпочитает создавать класс
class groupClass(object):
def __init__(a, b, c):
self.a = a
self.b = b
self.c = c
self.group = groupClass(1, 2, 3)
print self.group.a
Обратите внимание, что мы не определяем какие-либо методы класса.
Мне нравится использовать dict, потому что мне нравится минимизировать количество строк кода. Мой коллега считает, что код более читабельен, если вы используете класс, и это облегчает добавление методов в класс в будущем.
Что вы предпочитаете и почему?