Python 需要使用属性的默认值创建类
我需要创建一个类,该类将税务数据存储为默认值,但可以使用来自报税表的实际数据填充该类。例如,假设我有三个类别:收入、法定调整和税收计算,每个类别都包含几个属性。理想情况下,我希望有三个自我论证,我可以传递给税务计算器的各个部分。但我希望能够单独传递self字符串中的每个属性。现在我有这个:Python 需要使用属性的默认值创建类,python,class,attributes,self,defaults,Python,Class,Attributes,Self,Defaults,我需要创建一个类,该类将税务数据存储为默认值,但可以使用来自报税表的实际数据填充该类。例如,假设我有三个类别:收入、法定调整和税收计算,每个类别都包含几个属性。理想情况下,我希望有三个自我论证,我可以传递给税务计算器的各个部分。但我希望能够单独传递self字符串中的每个属性。现在我有这个: class taxReturn: def __init__(self): self.income = [attribute1, attribute2, attribute3]
class taxReturn:
def __init__(self):
self.income = [attribute1, attribute2, attribute3]
self.statut = [attribute4, attribute5, attribute6]
self.tax_comp = [attribute7, attribute8, attribute9]
每个属性都必须设置为一个默认值,该值可以传递,但随后会用实际数据填充
任何帮助都将不胜感激。谢谢 为什么不在
\uuuuu init\uuuu
方法中定义它呢
class报税表:
定义初始(自我,收入=[属性1,属性2,属性3],状态=[属性4,属性5,属性6],税务=[属性7,属性8,属性9]:
自我收入=收入
self.statut=statut
self.tax\u comp=tax\u comp
#要创建taxReturn的实例,请执行以下操作:
txR=taxReturn()#收入、状态和税收将采用下面定义的默认值
//或
txR=taxReturn(收入=NewListOfAttribute1,状态=NewListOfAttribute2,税务公司=NewListOfAttribute3)#收入、状态和税务公司将采用定义的新属性
太好了,这似乎就是我想要做的。对不起,我对Python还不太熟悉。所以说得清楚一点,使用这段代码,我将能够传递说只是收入属性1?@AlexDurante对不起,我不明白你想说什么,你能再解释一下吗?是的,对不起。假设收入字符串包含这三个属性。假设我想传递其中一个属性。我能用这段代码做到吗?而且,属性将被导入的数据填充。因此,不知何故,这些属性必须采用导入数据中的值。@AlexDurante,收入在这里是一个列表,而不是字符串。“传递其中一个属性”是什么意思?在哪里传递?