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!

questionAnswers(3)

yourAnswerToTheQuestion