class class1():
def setdata(self,value1, value2):
self.data = value1+value2
def display(self):
print(self.data)
For the above code, when I use it. It will require exactly two arguments.
>>>a = class1()
>>>a.setdata('123','456')
But what if I want to set a default value for value2, for exmaple, its(value2) default value is '000'.
Next time when I use the class, I can either type
>>>a = class1()
>>>a.setdata('123')
a.data will be '123000'
Or I can type
>>>a = class1()
>>>a.setdata('123','654')
a.data will be '123654'
How to achieve this?
Thanks very much!
解决方案
Try this please:
def setdata(self, value1, value2 = '000'):
Your code here