我是python的新手,希望创建这样的东西:
class Patch(object):
def __init__(self):
self.P1 = dict()
self.P2 = dict()
self.P3 = dict()
self.P4 = dict()
因为,我刚开始使用python,我有一组可管理的变量P1,P2,P3和P4。一旦我让整个模型正常工作,我会有类似P1-P100的东西。我想知道是否有办法自动生成这个变量的过程?
提前感谢您的帮助。 :)
答案 0 :(得分:0)
也许看看settattr来实现这一目标。有点像:
for i in range(100):
setattr(self,"P"+str(i),"some value")
在__init__
...
但为什么不只是将一个列表作为班级中的属性填充?