Python:初始化许多列表,编写好代码的风格

时间:2016-06-30 00:02:40

标签: python initialization pep8

如果我在班级的__init__函数中初始化许多列表就像这样清空:

self.a = []
self.b = []
self.c = []
self.d = []
self.e = []

什么是更好的写作风格 - 每个列表单独或可能

self.a,self.b,self.c,self.d,self.e = []*5

或者还有其他漂亮的方法吗?

2 个答案:

答案 0 :(得分:2)

a, b, c, d, e = ([] for _ in range(5))

答案 1 :(得分:0)

作为替代方案,我可以使用setattr

for ch in "abcde":   # or a list of strings
    setattr(self, ch, [])