gpt4 book ai didi

python - 在 Python 中定义一个带有可选参数的类

转载 作者:太空狗 更新时间:2023-10-29 18:18:49 24 4
gpt4 key购买 nike

class class1():
def setdata(self,value1, value2):
self.data = value1+value2
def display(self):
print(self.data)

对于上面的代码,我在使用的时候。它将恰好需要两个参数。

>>>a = class1()
>>>a.setdata('123','456')

但是如果我想为value2设置一个默认值怎么办,例如,它的(value2)默认值是 '000'

下次我使用这个类时,我可以输入

>>>a = class1()
>>>a.setdata('123')

a.data 将是 '123000'

或者我可以输入

>>>a = class1()
>>>a.setdata('123','654')

a.data 将是 '123654'

如何实现?非常感谢!

最佳答案

请试试这个:

def setdata(self, value1, value2 = '000'):
Your code here

关于python - 在 Python 中定义一个带有可选参数的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10681038/

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