gpt4 book ai didi

python - 创建具有默认值 Python 属性的对象

转载 作者:行者123 更新时间:2023-12-01 04:27:06 25 4
gpt4 key购买 nike

我需要创建一个具有默认值属性的对象。该对象最终将填充税务数据。这是我迄今为止所拥有的示例:

纳税申报表类别:

def __init__(self, 
income = ['E00200', 'E00300', 'E00400', 'E00600', 'E00650', 'E00700', 'E00800', 'E00900', 'E01000', 'E01100', 'E01200', 'E01400', 'E01500', 'E01700', 'E02000', 'E02100', 'E02300', 'E02400', 'E02500'],
stat_adj = ['E03150', 'E03210', 'E03220', 'E03230', 'E03260', 'E03270', 'E03240', 'E03290', 'E03300', 'E03400', 'E03500'],
AGI = 'E00100'

self.income = income
self.stat_adj = stat_adj
self.AGI = AGI

我不确定可以输入什么来生成默认值,或者此表单是否足以填充数据。

最佳答案

您为类设置默认值的方式与为 Python 中任何其他函数设置的默认值相同。

class Foo:
def __init__(self, a=None, b=5):
a = a or [1, 2, 3]
self.a = a
self.b = b

所以当你使用它时你会得到:

>>> f = Foo()
>>> f.a
[1, 2, 3]
>>> f.b
5

顺便说一下,永远不要在函数头中使用可变变量。他们不会按照你的预期行事。使用None,如上所示。

关于python - 创建具有默认值 Python 属性的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32939159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com