如果我在班级的__init__
函数中初始化许多列表就像这样清空:
self.a = []
self.b = []
self.c = []
self.d = []
self.e = []
什么是更好的写作风格 - 每个列表单独或可能
self.a,self.b,self.c,self.d,self.e = []*5
或者还有其他漂亮的方法吗?
答案 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, [])