Definieren Sie eine Klasse mit optionalem Argument in Python

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

Für den obigen Code, wenn ich es benutze. Es werden genau zwei Argumente benötigt.

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

Aber was ist, wenn ich eine einstellen möchte?default value zumvalue2zum Beispiel sein (value2) Standardwert ist'000'.

Wenn ich das nächste Mal die Klasse benutze, kann ich entweder tippen

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

a.data wird sein'123000'

Oder ich kann tippen

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

a.data wird sein'123654'

Wie kann man das erreichen? Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage