有时将相关数据聚集在一起是有意义的。我倾向于使用字典来实现,例如:
group = dict(a=1, b=2, c=3)
print(group['a'])
我的其中一位同事喜欢创建一个类
class groupClass:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
group = groupClass(1, 2, 3)
print(group.a)
请注意,我们没有定义任何类方法。
我喜欢使用字典,因为我喜欢尽可能减少代码行数。我的同事认为如果使用类,代码更易读,并且将来向类添加方法会更容易。
你更喜欢哪个,并解释原因?
print self.group['a']
。 - Muhammad Alkarouri