将python类中的多个属性初始化的最佳方法

将python类中的多个属性初始化的最佳方法,python,class,attributes,Python,Class,Attributes,我有一个具有50多个属性的简单类。当类被创建时,它们都将被设置为空字符串。什么是最好的蟒蛇方式做这件事 应该是这样吗 att1 = att2 = att3 ... = att100 = '' 或: 对于范围(1011)中的x:setattr(self,f“att{x}”,可能是“)?但是一个拥有50-100个属性的类似乎有点多,通常是一个坏主意-你能给出一些你为什么需要它的上下文吗?@jornsharpe我正在制作一个自定义文本文件的解析器。但实际上,现在您已经发表了评论,最好创建一个带有字典

我有一个具有50多个属性的简单类。当类被创建时,它们都将被设置为空字符串。什么是最好的蟒蛇方式做这件事

应该是这样吗

att1 = att2 = att3 ... = att100 = ''
或:


对于范围(1011)中的x:setattr(self,f“att{x}”,可能是“)
?但是一个拥有50-100个属性的类似乎有点多,通常是一个坏主意-你能给出一些你为什么需要它的上下文吗?@jornsharpe我正在制作一个自定义文本文件的解析器。但实际上,现在您已经发表了评论,最好创建一个带有字典的字段来映射这些值,对吗?当然,使用字典或列表是最好的方法
att1 = ''
att2 = ''
...
att100 = ''