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/