Zdefiniuj klasę z opcjonalnym argumentem w Pythonie
class class1():
def setdata(self,value1, value2):
self.data = value1+value2
def display(self):
print(self.data)
Dla powyższego kodu, kiedy go używam. Będzie to wymagało dokładnie dwóch argumentów.
>>>a = class1()
>>>a.setdata('123','456')
Ale co, jeśli chcę ustawićdefault value
dlavalue2
, na przykład, jego (value2
) wartość domyślna to'000'
.
Następnym razem, gdy skorzystam z klasy, mogę pisać
>>>a = class1()
>>>a.setdata('123')
a.data
będzie'123000'
Albo mogę wpisać
>>>a = class1()
>>>a.setdata('123','654')
a.data
będzie'123654'
Jak to osiągnąć? Dziękuję bardzo!